我通常不会遇到JUnit注解的问题,但是今天,在我新安装的Netbeans 7.2中,当我使用@Before注解时,不知怎么的,我遇到了以下错误:
@Before
annotation before is missing value for the attribute value
有人知道怎么修吗?更新我正在编写一个专业的web应用程序,对于TestCase,当我尝试导入org.junit.Before时,程序反而导入了org.aspectj.lang.annotation.Before
org.junit.Before
org.aspectj.lang.annotation.Before
lztngnrs1#
即使在pom.xml中添加了junit依赖项,您仍然会得到相同的错误吗?检查您是否导入了正确的库,即
pom.xml
import org.junit.Before;
代替
import org.aspectj.lang.annotation.Before;
mrzz3bfm2#
您是否声明了对最新JUnit版本的依赖关系?
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency>
您应该能够导入正确的类:org.junit.Before .
ybzsozfc3#
这是一个很老的问题,但对于任何在2023年切换到新的JUnit Jupiter或使用最新的spring-boot-dependencies bom文件(自动配置为Jupiter,除非你覆盖它)后遇到这个错误的人来说:请注意,从Jupiter开始,org.junit.Before注解已替换为org.junit.jupiter.api.BeforeAll注解。API更改的一些有用URL参考:
JUnit Jupiter
spring-boot-dependencies
Jupiter
3条答案
按热度按时间lztngnrs1#
即使在
pom.xml
中添加了junit依赖项,您仍然会得到相同的错误吗?检查您是否导入了正确的库,即
代替
mrzz3bfm2#
您是否声明了对最新JUnit版本的依赖关系?
您应该能够导入正确的类:
org.junit.Before
.ybzsozfc3#
这是一个很老的问题,但对于任何在2023年切换到新的
JUnit Jupiter
或使用最新的spring-boot-dependencies
bom文件(自动配置为Jupiter
,除非你覆盖它)后遇到这个错误的人来说:请注意,从
Jupiter
开始,org.junit.Before注解已替换为org.junit.jupiter.api.BeforeAll注解。API更改的一些有用URL参考: