我读到了为单元测试结构化的文章,建议每个类都有一个测试类,每个方法都有一个内部类。觉得这似乎是一种方便组织测试的方式,于是我在我们的Java项目中尝试了一下。然而,内部类中的测试好像根本没有被检测到。
我大致做了这样的事情:
public class DogTests
{
public class BarkTests
{
@Test
public void quietBark_IsAtLeastAudible() { }
@Test
public void loudBark_ScaresAveragePerson() { }
}
public class EatTests
{
@Test
public void normalFood_IsEaten() { }
@Test
public void badFood_ThrowsFit() { }
}
}
JUnit不支持这个吗,还是我做错了?