- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用类别针对 AllTests 测试套件运行 JUnit4 测试。在示例 1 中,运行 Suite3 有效,而示例 2 运行 Suite2 产生以下异常。
java.lang.Exception: Category annotations on Parameterized classesare not supported on individual methods.
I need to generate the TestSuite as the test is executed.
Any suggestions for how to correct the problem?Thanks
example 1
@RunWith(Categories.class)
@IncludeCategory(SlowTest.class)
@SuiteClasses(AllTests3.class)
public class Suite3 {
}
@RunWith(Suite.class)
@SuiteClasses({
MathUtilTest.class, MathUtil2Test.class
})
public class AllTests3 {
}
示例 2
@RunWith(Categories.class)
@IncludeCategory(SlowTest.class)
@SuiteClasses(AllTests2.class)
public class Suite2 {
}
public final class AllTests2 {
public static TestSuite suite() {
final TestSuite result = new TestSuite();
result.addTest(new JUnit4TestAdapter(MathUtilTest.class));
result.addTest(new JUnit4TestAdapter(MathUtil2Test.class));
return result;
}
private AllTests2() {
}
最佳答案
JUnit 4 (4.12)最新稳定版存在各种相关bug:
https://github.com/junit-team/junit4/issues/1203
有人为未发布的 4.13-SNAPSHOT 版本提交了修复程序,您可以通过在 https://github.com/junit-team/junit4 克隆他们的 GitHub 存储库来构建和检查自己
但是,我自己进行了几次测试,不得不得出结论,@Category 注释在您的 MathUtilTest 类上使用时确实有效,但只有在类被注释时,注释才会在用于单个测试方法时被忽略。
关于java - @SuiteClasses 与 TestSuite 之间的 JUnit4 类别结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44708244/
我正在使用TestSuite处理跨越多个测试类的数据库连接。 当作为独立的TestSuite执行时,这些测试全部通过。但是,当通过Gradle执行时,将执行每个单独的测试类,而不是TestSuite。
我需要制作一个大型 python suitecase,其中包含我已经制作好的其他 suitcase 和 testcase 一起执行。 我该怎么做? 例如,这里有一个我要添加的suitecase(sui
我有两个JUnit4测试类,分别是MyTest1,MyTest2,每个类都有几个测试方法。 实际上,这些是Selenium JUnit TestCases。 在MyTest1.someMethodIn
我在 android studio 中使用 Appium 创建了测试 stub 。现在我想创建测试套件,以便我可以管理我的测试用例。谁能帮助我如何为 appium 测试用例创建测试套件? 我的 App
我不记得如何使用 JUnit3 TestSuite 并且在谷歌搜索后找到了这个 public class MyTestsuite extends TestSuite { public stat
在 nosetests 中,我知道您可以通过这样的 nosetests 配置文件指定要运行的测试: [nosetests] tests=testIWT_AVW.py:testIWT_AVW.tst_b
当我们有许多 JUnit4 测试用例分散在许多包中时,将它们放在一个 TestSuite 中是否“好”?像这样: package my.package.tests; @RunWith(Suite.cl
我希望在我的 SOAPUI 测试运行时自动增加自定义属性。目前我的测试要求有一个唯一的部分,称为 UniqueUserPortion,当我测试用户名/电子邮件的唯一性时,它会增加。有没有办法增加此自定
我正在使用 Python 和 Selenium Webdriver。我有一组测试用例封装在 testSuite 中,我希望它们能够并行运行,无论它们的测试用例配置如何(其中一些将在本地运行,其中一些将
我正在寻找自定义实现的集合的验证测试,并偶然发现了这个:http://www.gamlor.info/wordpress/2012/09/google-guava-collection-test-su
我正在寻找一种以非静态方式创建和运行 JUnit TestSuite 的方法。 目前我正在做这样的事情: public class MyTestSuite { public static Te
我有两个测试用例(两个不同的文件),我想在一个测试套件中一起运行。我可以通过“正常”运行 python 来运行测试,但是当我选择运行 python-unit 测试时,它说 0 个测试运行。现在我只是想
前言 TestSuite一直是unittest的灵活与精髓之处,在繁多的测试用例中,可以任意挑选和组合各种用例集,比如smoke用例集、level1用例集、webtest用例集、bug回归用例集等
我正在寻找一些示例或记录良好的读物来描述如何使用 Distribution.TestSuite。当前的 haddock 文档非常糟糕,用户指南也是如此。我想为一个项目编写测试并通过 cabal 运行它
每当我从 SoapUI 5.2.0 导出完整的 TestSuite 时,“\r”几乎会随机添加到我的测试请求中: \r \r \r \r ${#TestCas
我有一个关于将框架更改为 PDF 查看器以读取文本的自动化测试。我有四个测试,基本上做同样的事情:查找数字、字母......最后测试 PDF 中是否不存在单词。如果我单独运行这些测试,或所有与框架相关
因此,我正在使用 JUnit 设置自动回归测试,现在构建脚本已设置为调用 TestSuite,它将一堆不同的测试打包到 TestSuite 中并返回它。 构建文件:
我有以下测试套件 package com.swaserver.junit; import org.junit.runner.RunWith; import org.junit.runners.Suit
我有一个测试套件: @RunWith(Suite.class) @Suite.SuiteClasses({ A.class, B.class }) public cla
我有许多带有“Tests”后缀的 JUNIT TestSuite。 Eclipse 识别静态 suite() 方法并在包资源管理器中提供运行测试选项。然而,对于 NetBeans 却并非如此,它只为我
我是一名优秀的程序员,十分优秀!