- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含许多模型的 XML 文件。我在测试套件中解析这个 XML 文件并读取每个模型。对于每个模型,我想执行特定的测试用例列表。
这意味着,在测试套件的 FOR 循环内,我必须动态添加测试用例。
public static TestSuite suite() {
TestSuite suite = new TestSuite();
for(condtion){
if(model1){
suite.addTest(new JUnit4TestAdapter(TestCase1.class));
suite.addTest(new JUnit4TestAdapter(TestCase2.class));
}
elseif(model2){
suite.addTest(new JUnit4TestAdapter(TestCase3.class));
suite.addTest(new JUnit4TestAdapter(TestCase4.class));
}
}
return suite;
}
但在这种情况下,只运行 XML 中最后一个模型的测试用例。它不是动态添加测试用例并为所有模型运行它。
然后我尝试了
JUnitCore.runClasses(TestScoopixModelLoader.class);
在 for 循环中。在这种情况下,测试用例是动态运行的。但是我在 eclipse 中没有得到那种视觉效果。(即成功的绿色条,失败的红色条)。此视觉效果不适用于 Junit TEST RUNNER CLASS
如果有人遇到过此类问题,请给我一个解决方案。
最佳答案
添加您自己的监听器并让它打印结果(在文本文件、系统输出等中)
JUnitCore jCore = new JUnitCore();
jCore.addListener(new CustomListener())
JUnitCore.runClasses(TestScoopixModelLoader.class);
public class CustomListener extends RunListener {
public void testFailure(Failure failure) {
System.out.println(failure);
}
// Rest of the listener methods
}
监听器接口(interface): http://junit.sourceforge.net/javadoc/org/junit/runner/notification/RunListener.html
关于java - Junit4 测试套件 - 从测试套件动态循环和添加测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15678236/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!