【发布时间】:2017-05-28 05:40:50
【问题描述】:
我在 src/test/java 下有 2 个要运行的类:scen1.class 和 scen2.class。这两个都有@Test注解的方法。
我有另一个名为JunitDefinitions.class 的类,它只有@Before、@After、@BeforeClass 和@AfterClass 方法(没有@Test)。
这也在 src/test/java 下,但在不同的包下。
假设我有默认的pom.xml,我应该添加什么才能执行所有这 3 个类?
【问题讨论】:
-
mvn install不执行它们吗?您到底在寻找什么? -
您应该在 pom 文件中将 junit 作为与 scope
test的依赖项,通常这应该由以下人员简单地运行:mvn clean test -
AFAIK 测试类必须遵循模式
*Test.java。因此,将您的类重命名为Scen1Test和Scen2Test。相关:How do I get my Maven Integration tests to run. -
我在那里有junit依赖,我应该在哪里添加范围测试?目前 mvn clean test 不运行测试
-
请显示您的项目的完整大纲和您的 pom 文件...或将该示例项目放在 github 上以便我们查看...