Jenkins有时考虑JUnit@Ignore标记,有时不考虑?

Jenkins有时考虑JUnit@Ignore标记,有时不考虑?,junit,jenkins,Junit,Jenkins,我已经在一些测试类中添加了@Ignore标记(类级别,而不是方法级别)。Jenkins现在忽略了其中一些带有@Ignore标记的测试类(正确),但是仍然执行一些带有@Ignore标记的类。请注意,即使那些执行的测试类实际上也不会执行任何测试,因为所有测试都被注释掉了,但Jenkins给出了“初始化错误”,这表明没有要执行的测试。这怎么可能?测试类是普通的单元测试,看起来几乎完全相同 尝试在方法级别而不是类级别使用@Ignore标记。执行什么类型的测试?被忽略类中的方法?整个班级都被忽视了?还有什

我已经在一些测试类中添加了@Ignore标记(类级别,而不是方法级别)。Jenkins现在忽略了其中一些带有@Ignore标记的测试类(正确),但是仍然执行一些带有@Ignore标记的类。请注意,即使那些执行的测试类实际上也不会执行任何测试,因为所有测试都被注释掉了,但Jenkins给出了“初始化错误”,这表明没有要执行的测试。这怎么可能?测试类是普通的单元测试,看起来几乎完全相同

尝试在方法级别而不是类级别使用@Ignore标记。

执行什么类型的测试?被忽略类中的方法?整个班级都被忽视了?还有什么?你能举一个这样错误执行的测试类的例子吗?这种行为一致吗?只是詹金斯吗?你试过Maven/Eclipse/etc吗?很抱歉,我意识到我的帖子很模糊。我已经编辑了我原来的帖子。执行的测试是正常的单元测试。所有的测试方法都被注释掉了,因此Ignore标记被放置在类级别上。詹金斯的行为是一致的。Eclipse不允许我执行测试类,因为它没有测试方法(注释掉了),并且Ignore标记被放置在类级别。