これらを収集して公開する方法を探していますmyResults
。しかし、Junit@AfterClass
は static メソッドしかサポートしていません。
私がスーパークラスを持っている場合 複数のテストケースが実行されている場合、それは見苦しいものになる可能性があります。どうすればこれを解決できますか?after を使用すると、myresult によって収集された完全な出力が得られません
abstract class MainTestCase{
static List<String> myResults = new ArrayList();
@AfterClass public static void WrapUp() {
//code to write the myResults to text file goes here
System.out.println("Wrapping Up");
myResults.clear()
}
}
@RunWith(Theories.class)
public class TheoryAfterClassTest extends MainTestCase {
@DataPoint
public static String a = "a";
@DataPoint
public static String b = "bb";
@DataPoint
public static String c = "ccc";
@Theory
public void stringTest(String x, String y) {
myResults.add(x + " " + y);
System.out.println(x + " " + y);
}
}