【发布时间】:2013-11-22 01:07:09
【问题描述】:
是否可以安全地说 JUnit 处理所有且仅处理测试类中的注释成员 并将其余部分视为纯 Java 代码——不查看未注释的成员。
我还没有深入了解 JUnit——但从我目前看到的情况来看,情况就是这样。 如果是一般情况,希望将其固定下来。
//====================================
ADD: 例如查看其 ExpectedException 的使用。 它“看到”了它的 ExpectedException 对象并把它持有的异常对象放在一边 当 ExceptionObject 被 @Rule 注释时。见How do you assert that a certain exception is thrown in JUnit 4 tests?。
如果您注释掉 @Rule,则 ExceptionObject 在那里声明并实例化 是一个普通的类成员,就像 任何其他类成员——这次与 JUnit 无关。 JUnit 不介意——看到异常并在异常发生时终止。
看看这是否是一般规则——JUnit 在处理代码时如何操作。
【问题讨论】:
标签: junit annotations