我有以下在 JUnit4 中工作的自定义测试注释,IntelliJ 和 JUnit 不再希望识别:
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE })
@Retention(RUNTIME)
public @interface MyTest{}
如果我将 @Test 添加到注释中,IntelliJ 会再次识别它
但 JUnit 仍然不这样做,并在尝试运行它时返回“未找到测试”。
我对 pom 所做的唯一更改是将依赖项 spring-test (版本 4.3.25.RELEASE)交换为 spring-boot-starter-test (版本 2.7.18)。我在文档中找不到任何表明这不起作用的内容,所以我不知道为什么它会损坏
显然我生成的目标文件有些奇怪。手动删除它们并再次运行构建管道后,它现在可以再次识别测试。