测试用例旁边的每个符号是什么意思?

时间:2019-04-28 07:47:45

标签: java testing junit junit4

很抱歉,因为我知道我应该能够自己弄清楚这一点,但是我真的什至不知道如何正确地找到答案,经过一个小时的尝试,我放弃了正确的词,没有结果。

无论如何,基本上我是在做一个作业,然后给我们测试代码以检查我们的代码,我只是不确定测试旁边的符号是什么意思?

https://gyazo.com/204ccaa57684fd8571989da6182a11b6

显然,testPGCD失败了,并且testSimplified,testIsConstant,testGetConstant都通过了,没有任何问题。

现在这是我的灰色区域:

  1. 其中带有十字的蓝框是什么意思? (testAdd, testDifferentiate)
  2. 完全没有盒子是什么意思? (最后4个     列表上的测试)
  3. 蓝色三角形有什么作用(播放按钮I     想?)是什么意思?

再次为如此简单的事情感到抱歉,但我真的迷路了!

1 个答案:

答案 0 :(得分:1)

  1. 蓝色叉号表示测试失败,而红色叉号表示错误。当您获得的结果与声明的结果不同时,就会发生测试失败;如果错误是测试代码中某些未处理的异常,则会发生错误。例如,如果您正在测试assert someObj.someMethod()=='xxx',并且该方法返回“ yyy”,则将其计为测试失败(蓝色叉号)。但是,如果someObj为null(这可能导致null指针异常),则它将被计为错误(红叉)。
  2. 最后4个框表示这些测试用例尚未开始。
  3. 这个蓝色三角形表示此测试用例当前正在运行。

您应该在问题中提及您使用的IDE和语言,以便一个人可以有一定的背景。