- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
import groovy.transform.CompileStatic
import org.junit.jupiter.params.ParameterizedTest
import org.junit.jupiter.params.provider.Arguments
import org.junit.jupiter.params.provider.MethodSource
import java.util.stream.Stream
import static org.assertj.core.api.Assertions.assertThat
@CompileStatic
class MyUnitTest {
@ParameterizedTest(name = "{index} => myString={0}")
@MethodSource("provideData")
void test(String myString) {
assertThat("hallo").isEqualTo(myString)
}
private static Stream<Arguments> provideData() {
return Stream.of(
Arguments.of("hallo"))
}
}
运行此 JUnit 5 测试会出现以下错误:方法
org.junit.jupiter.params.provider.Arguments.of([Ljava/lang/Object;)Lorg/junit/jupiter/params/provider/Arguments; must be InterfaceMethodref constant java.lang.IncompatibleClassChangeError: Method org.junit.jupiter.params.provider.Arguments.of([Ljava/lang/Object;)Lorg/junit/jupiter/params/provider/Arguments; must be InterfaceMethodref constant
我使用 Java 10,并且在 build.gradle 中启用了 JUnit 5。
最佳答案
您的 Groovy 版本似乎太旧了。
看起来你被 https://issues.apache.org/jira/browse/GROOVY-7879 咬了如果有人使用 Gradle,这个错误也是已知的,并通过 https://github.com/gradle/gradle/issues/721 报告。
关于unit-testing - java.lang.IncompleteClassChangeError org.junit.jupiter.params.provider.Arguments 必须是 InterfaceMethodref 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52541023/
我在实体中遇到 @Version 的乐观锁问题 没有@Version,所有操作都可以正常工作,但我需要版本控制和锁定。 @NoArgsConstructor @Data @Builder @Equal
Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.la
我正在尝试一对一的 JPA 注释。但出现以下错误 Exception in thread "main" java.lang.IncompatibleClassChangeError: class or
我需要修改一个具有多个命名空间的 xml 文档。我的代码在本地计算机上运行没有问题,但当我将其部署到 IBM Websphere 应用程序服务器时遇到 java.lang.IncompleteClas
Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException:
Gwt -> RPC -> MongoDB (Morphia) Caused by: java.lang.IncompatibleClassChangeError: Implementing clas
每次我用 JmsTemplate 发送消息时都会抛出异常。 (我使用Spring 3.0.5.RELEASE)。我找不到不兼容的类! 我的类路径中的 Spring jar: 错误日志: springf
我对 Java 还很陌生,我正在尝试放心地绕过 API 测试。我使用以下 pom 文件尝试了我的代码: 4.0.0 com.yourcompany.restassured
我只是想测试这个小片段: import static spark.Spark.get; public class AppMain { public static void main(Strin
我将 Java 库打包为 JAR,当我尝试从中调用方法时,它会抛出许多 java.lang.IncompleteClassChangeError。这些错误似乎是随机出现的。什么样的问题可能导致此错误?
尝试在 Tomcat 服务器上运行我的应用程序时出现以下错误。看起来我的 jar 里的某个地方有冲突,但我不知道在哪里。你能帮我查一下吗? 感谢您的帮助! 错误: May 28, 2015 4:20:
我有一个类,允许我使用 LDAP 进行身份验证。当我在只有一个类的项目中运行此代码时(出于测试原因),我没有遇到问题,并且它返回一个 boolean 值,正如预期的那样,但是当我在我正在工作的项目中运
我正在尝试在 weblogic 12c 中部署我的遗留应用程序(支持 java 6,7,8),但每次它显示 java.lang.InknownClassChangeError: Implementin
HTTP Status 500 - Handler processing failed; nested exception is java.lang.IncompatibleClassChangeEr
将依赖项更新到最新版本后,由于缺少接口(interface)实现,我们在发布版本中遇到了运行时崩溃 java.lang.IncompatibleClassChangeError: Class 'com
我们在运行 openjdk 版本“1.8.0_201”的 RedHat Linux 环境中的 tomcat 8 上进行 SOAP 客户端调用时遇到问题,而相同的调用在 Windows 计算机(tomc
我正在使用 RxJava,现在我尝试通过提供 lambda 来订阅可观察对象: observableProvider.stringForKey(CURRENT_DELETED_ID) .sub
我尝试通过 Java 将 Titan 与 HBase 结合使用,并收到此错误: Exception in thread "main" java.lang.IncompatibleClassChange
我尝试在 IntelliJ Ultimate 2018.3.6 中使用 HtmlUnit 和以下 Java 代码 public static void main(String[] args) {
我正在解决 ReSTLet 应用程序问题,并认为建立一个包含要测试的应用程序精简版本的 Github 存储库会很棒。然而,事情从来没有那么容易...... 存储库位于:https://github.c
我是一名优秀的程序员,十分优秀!