我正在尝试编写一个通用测试类,但我找不到指定注释expected
属性的通用方法。@Test
这是我的代码的精简版:
public class MyTest<T extends Throwable> {
Class<T> clazz; // set in constructor
@Test(expected=clazz)
public void test() {
}
}
我使用的编译器错误clazz
是:
注释属性 Test.expected 的值必须是类文字
有没有解决的办法?