我想创建一个自定义 JUnit 注释,类似于 @Test 中的预期标记,但我还想检查注释消息。
有任何关于如何做到这一点的提示,或者也许已经准备好了?
最佳答案
JUnit 4.9 加强了库对测试“规则”的使用,我认为这可能与自定义注释一样有效。看看TestRule作为起点。您可以基于该接口(interface)实现规则,然后使用 @ClassRule 或(方法级)@Rule 注释在您的测试中发挥作用。
一个很好的具体例子是 ExpectedException ,它允许您指定异常,例如 @Test 的预期参数(然后是一些)。
关于java - JUnit 自定义注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921504/