使用 JUnit 在注释中创建注释

Creating annotations within annotations with JUnit

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

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

我正在使用使用 JUnit 的 Serenity。

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

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

如果你的问题是指"can we have annotated members inside method?"那么答案是肯定的。从 Java 8 开始,您甚至可以对匿名 类 进行注释。

详情请见this question