相关疑难解决方法(0)

有条件地忽略JUnit 4中的测试

好的,因此@Ignore注释适用于标记不应运行测试用例.

但是,有时我想忽略基于运行时信息的测试.一个例子可能是我需要在具有一定数量内核的机器上运行并发测试.如果这个测试是在单处理器机器上运行的,我认为只是通过测试是不正确的(因为它还没有运行),并且当然不适合测试失败并打破构建.

所以我希望能够在运行时忽略测试,因为这似乎是正确的结果(因为测试框架将允许构建通过但记录测试未运行).我很确定注释不会给我这种灵活性,并且怀疑我需要手动为相关类创建测试套件.但是,文档没有提及任何关于这一点并且通过API查看它也不清楚如何以编程方式完成(即,我如何以编程方式创建Test@Ignore注释创建的实例相似或相似的实例?).

如果有人在过去做过类似的事情,或者对如何做到这一点有一个明确的想法,我会很高兴听到它.

java junit unit-testing ignore

346
推荐指数
3
解决办法
10万
查看次数

标签 统计

ignore ×1

java ×1

junit ×1

unit-testing ×1