【问题标题】:JUnit -- annotationsJUnit——注解
【发布时间】: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


    【解决方案1】:

    一般来说,JUnit 4 是这样(构造函数除外)。但不要依赖它。大多数 JUnit 使用 TestClass 对象,它只允许访问带有注释的方法和字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 2012-01-19
      • 2021-09-18
      • 2019-10-20
      相关资源
      最近更新 更多