首页 > 解决方案 > 测试用例旁边的每个符号是什么意思?

问题描述

我很抱歉,因为我知道这是我应该能够自己解决的问题,但我什至不知道如何正确搜索答案,在尝试用正确的词输入一个小时后我放弃了没有结果。

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

https://gyazo.com/204ccaa57684fd8571989da6182a11b6

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

现在这是我的灰色区域:

  1. 里面有十字架的蓝色盒子是什么意思?(testAdd, testDifferentiate)
  2. 根本没有盒子是什么意思?(列表中的最后 4 个测试)
  3. 蓝色三角形(我认为是播放按钮?)是什么意思?

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

标签: javatestingjunitjunit4

解决方案


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

您应该在问题中提及您使用的 IDE 和语言,以便人们可以了解一些上下文。


推荐阅读