当运行mvn clean install
时,我的项目成功构建,无论它是否运行我已设置的任何单元测试。
我的代码位于:
src/main/java
和我的单元测试:
src/test/java
当我独立运行Junit测试时(即右键单击UnitTest.java Run As - > Junit Test),它的工作正常。只有当我执行mvn clean install
或mvn clean test
时,它才会起作用。
我正在使用默认包(所以我的所有类都直接位于java子文件夹下)
这是控制台输出:
----------------------------------------------- --------测试
结果:
测试运行:0,失败:0,错误:0,跳过:0
[INFO] [INFO] --- exec-maven-plugin:1.1:exec(generate-output)@ print-engine-tester --- [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar)@ print-engine ---
有人提到这可能是由于与Junit 3有关的TestNG depdendency,不确定是否是这种情况,但我将排除添加到我的pom但仍然是同样的问题。
非常感谢任何帮助或帮助
编辑:
发布我的单元测试方法。我认为命名约定不是我的问题
@Before
public void TestdBefore() throws Exception {
Engine app = new Engine();
app.run(DEFAULT_CONTENT_DIR, DEFAULT_FONTS_DIR,
DEFAULT_FORMML_DIR, DEFAULT_PDF_DIR, DEFAULT_CHK_DIR);
}
@Test
public void TestdTest() {
CompareUtil util = new CompareUtil();
util.run(FY2014, FY2015, formMLDir);
}
@After
public void TestdAfter() {
}