クラスごとにテストクラスを持ち、メソッドごとに内部クラスを持つユニットテストの構造化について読みました。これはテストを整理するのに便利な方法のように思えたので、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 はこれをサポートしていませんか、それとも間違っていますか?