我经常为每个 Java 类创建一个相应的测试类。但是,从编译器的角度来看,它们似乎没有以任何方式链接。当然,我可以将它们与 Javadoc 注释中的相互引用联系起来,但是,我想知道是否有更标准的方式来告诉世界“A 类是 B 类的 JUnit 测试”和“B 类是类测试的主类”一个”。
问问题
346 次
2 回答
1
通常,被测类和测试类之间的“连接”是通过命名约定建立的:SHA1DigestTest
包含SHA1Digest
该类的测试。
于 2013-02-14T11:10:22.820 回答
1
您实际上没有任何编译时参考,因为您通常在没有测试代码的情况下分发主代码。只有一个命名约定。对于一个名为Foo
我使用的类:
FooTest
用于单元测试FooSomeSpecificPartOrBehaviorTest
仅对类行为的一个子集进行单元测试。FooIT
用于集成测试
这种约定非常标准,例如在 IntelliJ IDEA Ctrl++中,您可以仅基于命名约定在主类和测试类之间快速导航Shift。T
于 2013-02-14T11:10:44.817 回答