2013-02-14 68 views
2

我经常为每个Java类创建相应的测试类。然而,从编译器的角度来看,它们似乎没有任何联系。当然,我可以将它们与Javadoc评论中的相互转介链接起来,但是,我不知道是否有更加标准的方式来告诉世界“A类是B类的JUnit测试”,“B类是按班级测试的主要类一个”。将测试类链接到其主类

回答

1

由于您通常分发没有测试代码的主代码,因此您无法真正拥有任何编译时引用。只有一个命名约定。对于命名Foo I类使用:

  • FooTest单元测试
  • FooSomeSpecificPartOrBehaviorTest只类行为的一个子集的单元测试。
  • FooIT集成测试

这种约定是非常标准的,并在例如IntelliJ IDEA的按Ctrl + + 牛逼允许您快速主与测试类之间导航,只能根据命名惯例。

1

通常情况下,被测试类与测试类之间的“连接”通过命名约定建立。包含SHA1Digest类的测试。