java 之前的注解缺少属性值的值

c9qzyr3d  于 2023-01-19  发布在  Java
关注(0)|答案(3)|浏览(108)

我通常不会遇到JUnit注解的问题,但是今天,在我新安装的Netbeans 7.2中,当我使用@Before注解时,不知怎么的,我遇到了以下错误:

annotation before is missing value for the attribute value

有人知道怎么修吗?
更新
我正在编写一个专业的web应用程序,对于TestCase,当我尝试导入org.junit.Before时,程序反而导入了org.aspectj.lang.annotation.Before

lztngnrs

lztngnrs1#

即使在pom.xml中添加了junit依赖项,您仍然会得到相同的错误吗?
检查您是否导入了正确的库,即

import org.junit.Before;

代替

import org.aspectj.lang.annotation.Before;
mrzz3bfm

mrzz3bfm2#

您是否声明了对最新JUnit版本的依赖关系?

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.10</version>
    <scope>test</scope>
</dependency>

您应该能够导入正确的类:org.junit.Before .

ybzsozfc

ybzsozfc3#

这是一个很老的问题,但对于任何在2023年切换到新的JUnit Jupiter或使用最新的spring-boot-dependencies bom文件(自动配置为Jupiter,除非你覆盖它)后遇到这个错误的人来说:
请注意,从Jupiter开始,org.junit.Before注解已替换为org.junit.jupiter.api.BeforeAll注解。
API更改的一些有用URL参考:

相关问题