gpt4 book ai didi

java - arquillian 使用 InSequence 注释时出现 UnsupportedOperationException

转载 作者:行者123 更新时间:2023-11-30 07:07:00 26 4
gpt4 key购买 nike

在我的测试中添加 @InSequence 注释时出现错误:

java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableList$1.set(Collections.java:1412) at java.util.Collections.sort(Collections.java:234) at org.jboss.arquillian.junit.Arquillian.getChildren(Arquillian.java:71) at org.junit.runners.ParentRunner.getFilteredChildren(ParentRunner.java:426) at org.junit.runners.ParentRunner.getDescription(ParentRunner.java:351) at org.junit.runners.Suite.describeChild(Suite.java:123) at com.intellij.junit4.IdeaSuite.describeChild(IdeaSuite.java:68) at com.intellij.junit4.IdeaSuite.getChildren(IdeaSuite.java:85) at org.junit.runners.ParentRunner.getFilteredChildren(ParentRunner.java:426) at org.junit.runners.ParentRunner.filter(ParentRunner.java:379) at org.junit.runner.manipulation.Filter.apply(Filter.java:97) at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:37)

当我在没有这个注释的情况下运行测试时,一切正常。知道出了什么问题吗?

最佳答案

问题出在 JUnit 中。我使用了 4.12-beta-1 版本,它在此方法中返回不可修改的列表:

public List<FrameworkMethod> getAnnotatedMethods(
Class<? extends Annotation> annotationClass) {
return Collections.unmodifiableList(getAnnotatedMembers(methodsForAnnotations, annotationClass, false));
}

org.junit.runners.model.TestClass

我降级到版本 JUnit 4.11,并且所有测试都运行没有问题,注释 @InSequence。

关于java - arquillian 使用 InSequence 注释时出现 UnsupportedOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219233/

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