- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 classpath suite library自动运行项目中的所有测试,效果很好。
@RunWith(ClasspathSuite.class)
@SuiteTypes({RUN_WITH_CLASSES, TEST_CLASSES, JUNIT38_TEST_CLASSES})
@ClassnameFilters({"com.foo.bar.*"})
public class AllTests {
}
但是,每次我运行 AllTests
时都会收到此错误:
java.lang.Exception: class 'com.foo.bar.AllTests' (possibly indirectly) contains itself as a SuiteClass
有什么办法可以解决这个问题吗?
是的,我读过 JUnit: (possibly indirectly) contains itself as a SuiteClass但没有找到答案,因为无论如何我都没有从 AllTests
继承。
最佳答案
只需将您的 AllTests
类移动到 package com.foo
即可。
您选择了 SuiteTypes=RUN_WITH_CLASSES
(并将目标包设置为 com.foo.bar
),因此您的 AllTests
运行 AllTests
一遍又一遍。
关于java - 如何摆脱 java.lang.Exception : . .. 将自身包含为 SuiteClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27987326/
SuiteClasses 可以很好地处理像 {Test1.class,Test2.class} 这样的类列表,但是当我尝试生成类的静态列表时,它说类型不兼容:需要 java.lang.Class但发现
目前我有以下代码来测试我的类(class)... @RunWith(Suite.class) @SuiteClasses( { MyClass.class, MyNewClass } ) public
我目前正在学习 JUnit。我遇到了两种将多个类传递给 runClasses 方法的方法,即:带有 @SuitClasses 注释和类数组。 @RunWith(Suite.class)
我正在使用 classpath suite library自动运行项目中的所有测试,效果很好。 @RunWith(ClasspathSuite.class) @SuiteTypes({RUN_WITH
我有以下 RetryRule 类: public class RetryRule implements TestRule { private int retryCount; publi
我在另一个包中有一个数组列表,如下所示: String [ ] classes= {"SuiteTest1", "SuiteTest2"} 如何获取这些类并设置@SuiteClasses({})? p
我正在尝试使用类别针对 AllTests 测试套件运行 JUnit4 测试。在示例 1 中,运行 Suite3 有效,而示例 2 运行 Suite2 产生以下异常。 java.lang.Excepti
我正在尝试迁移到 JUnit 4,但我不清楚设置测试套件的正确方法。 我知道如何使用 @SuitesClasses 注释设置带有固定测试的测试套件。 但是,我想要一个顶级套件类,我可以在其中以编程方式
我是一名优秀的程序员,十分优秀!