【问题标题】:What do each of the symbols next to the test cases mean?测试用例旁边的每个符号是什么意思?
【发布时间】:2019-04-28 07:47:45
【问题描述】:

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

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

https://gyazo.com/204ccaa57684fd8571989da6182a11b6

显然 testPGCD 失败了,而 testSimplified、testIsConstant、testGetConstant 都顺利通过了。

现在这里是我的灰色区域:

  1. 带有十字的蓝色框是什么意思? (测试添加, 测试区分)
  2. 根本没有盒子是什么意思? (最后 4 列表中的测试)
  3. 蓝色三角形(播放按钮 I 认为?)是什么意思?

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

【问题讨论】:

  • 一个测试可以有多种状态:通过、失败、出错、运行、尚未运行。图标代表这些不同的状态。

标签: java testing junit junit4


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

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

【讨论】:

    猜你喜欢
    • 2022-07-21
    • 1970-01-01
    • 2013-11-11
    • 2015-11-11
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2011-04-18
    相关资源
    最近更新 更多