使用JUnit在批注中创建批注

时间:2018-08-08 21:51:04

标签: java junit serenity-bdd

是否可以使用JUnit将一个注释嵌套在另一个注释中?例如:

@Test
public static void sampleTest() {
    @Test
    public static void innerTest() {
    }
}

我正在使用使用JUnit的Serenity。

1 个答案:

答案 0 :(得分:0)

在Java中不可能将一个方法嵌套在另一个方法中。如果您需要一个执行另一个测试(或多个测试)的测试,请尝试:

@Test
public static void sampleTest() {
    innerTest1();
    innerTest2();
}

如果您的问题涉及“方法中是否可以有带注释的成员?”那么答案是肯定的。从Java 8开始,甚至可以对匿名类进行注释。

有关更多详细信息,请参见this question