java – 您可以从命令行运行所有JUnit测试,而不显式列出它们?
发布时间:2020-07-09 04:55:12 所属栏目:Java 来源:互联网
导读:如果测试类和JUnit都在类路径上,则可以从命令行运行JUnit测试,如下所示: java org.junit.runner.JUnitCore TestClass1 TestClass2 现在,有没有办法在包(和子包)中运行所有测试? 我正在寻找类似的东西 java org.junit.runner.JUnitCore com.example.tests.te
|
如果测试类和JUnit都在类路径上,则可以从命令行运行JUnit测试,如下所示: java org.junit.runner.JUnitCore TestClass1 TestClass2 现在,有没有办法在包(和子包)中运行所有测试? 我正在寻找类似的东西 java org.junit.runner.JUnitCore com.example.tests.testsIWantToRun.* 有没有一个简单的方法(不涉及maven或ant)? 解决方法Junit允许您定义 suites的测试.每个套件定义了一组测试,并运行该套件会导致所有的测试运行.我所做的是为每个包定义一个套件,列出该包的测试类以及任何子包的套件:package com.foo.bar;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import com.foo.bar.baz.Suite_baz;
@RunWith(Suite.class)
@Suite.SuiteClasses({
ThisTest.class,ThatTest.class,TheOtherTest.class,Suite_baz.class,})
public class Suite_bar {
}
这不是完全不费力的.您必须构建套件并使用新的测试类手动更新它们.我想,如果有人想要,自动生成这些Java程序并不难. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – “IllegalArgumentException:UNMAPPABLE [1]”,同
- 浅谈Java中的hashcode方法(推荐)
- java – K和V的HashMap默认类型
- java集合类arraylist循环中删除特定元素的方法
- 详解springmvc拦截器拦截静态资源
- java – 如何将一个月添加到日期并获得同一天
- 深入解析Java的Spring框架中的混合事务与bean的区分
- java – 为什么在RandomAccessFile类中没有readUnsignedInt
- Java Web项目中Spring框架处理JSON格式数据的方法
- 如果Java中的反思减慢了订单的执行速度,为什么这么多框架会
