gpt4 book ai didi

spring - 使用Spring Boot运行单元测试, “no runnable methods”错误

转载 作者:行者123 更新时间:2023-12-02 13:07:31 33 4
gpt4 key购买 nike

我正在使用Spring Boot运行单元测试,但是出现了奇怪的no runnable错误。测试顺便通过了,但是在所有测试成功结束之后,我莫名其妙地得到了这个奇怪的错误:

java.lang.Exception: No runnable methods

at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128)
at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassRunner.java:137)
at org.springframework.test.context.junit4.SpringRunner.<init>(SpringRunner.java:49)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

我该如何解决?为什么Spring Boot在我的测试中寻找可运行的东西?

这是我的代码示例
package ca.bell.uc.hello.world

import org.junit.Assert
import org.junit.jupiter.api.Test
import org.junit.runner.RunWith
import org.springframework.test.context.junit4.SpringRunner


@RunWith(SpringRunner::class)
internal class example {

@Test
fun f() {
Assert.assertTrue(true)
}
}

这是错误的屏幕截图:

enter image description here

谢谢

附言这是 Kotlin

最佳答案

由于导入,您正在尝试使用JUnit 5 @Test批注:
import org.junit.jupiter.api.Test
在控制台日志中,我们可以看到使用了JUnit 4。

如果要使用JUnit 4,则应使用import:
import org.junit.Test

关于spring - 使用Spring Boot运行单元测试, “no runnable methods”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61943703/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com