当我创建自己的异常时,是否可以将它们标记为已选中/未选中?(使用一些注释,也许?)或者,是扩展Exception/RuntimeException的唯一方法吗?
谢谢.
是否可以将两个注释标记为互相排斥?
我有一个自定义的JUnit运行器,我想确保如果测试标记了我的注释@Custom标记它将@Test抛出(最好)编译错误或(不太优选)运行时错误.
我想要这个的原因@Custom基本上是@Test在运行测试之前进行一些额外的预处理.而且,我编写它的方式,对于每个自定义标签(是的,不止一个),测试将每次运行多次并进行相应的预处理.因此,让它运行@Test也没有意义,因为该测试意味着要进行一些预处理.
而且,是的,我想支持@Custom和@Test我的框架(尽管不是同样的测试方法).