JUnit断言方法应该用正面还是负面的措辞?

Ste*_*eve 12 java junit assert

我应该写作
assertTrue("User logged in", user.isLoggedIn());
还是
assertTrue("User is not logged in", user.isLoggedIn());

前者在源文件中提供了更好的读取:
"我断言以下情况属实:用户已登录."

错误消息可以双向读取:
java.lang.AssertionError: User logged in
"断言用户已登录时
出错" "错误是用户已登录."

JUnit文档没有提供它应该是什么的明确指南,除了它是
"{@link AssertionError}的标识消息",
并且在这两种情况下,文本标识正在运行的测试.

常见用法是什么?

Mat*_*son 9

怎么样:

assertTrue("User should be logged in", user.isLoggedIn());
Run Code Online (Sandbox Code Playgroud)

两种方式都有效.