【发布时间】:2012-02-04 05:01:47
【问题描述】:
我读到了Structuring Unit Tests,每个类都有一个测试类,每个方法有一个内部类。认为这似乎是一种组织测试的便捷方式,所以我在我们的 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 不支持这个,还是我做错了?
【问题讨论】:
-
我认为如果你声明内部类
static,它应该可以工作。
标签: java junit4 inner-classes testcase