【发布时间】:2015-09-10 21:19:30
【问题描述】:
我可以通过右键单击项目并单击 Run as JUnit test 从 Eclipse 运行 MRUnit 测试,但是当我在命令行上使用 mvn test 命令运行相同的 MRUnit 测试程序时,我得到以下输出没有错误:
...
Running com.bah.ossem.WordcountMRUnitTest
Configuring TestNG with:
org.apache.maven.surefire.testng.conf.TestNG652Configuator@428aaed5
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.727
...
[INFO] BUILD SUCCESS
...
此外,我可以使用 mvn test 命令运行正常的 JUnit 测试。
【问题讨论】:
-
所以基本上其他 JUnit 测试用例正在执行,但 MRUnit 相关测试用例没有运行?你用的是什么命令?
-
它是 Unit 4 测试(带有 @Test 注释)还是 JUnit 3 测试(扩展 TestCase)?
-
@abhishekbafna 是的,其他 JUnit 测试用例正在执行,但没有 MRUnit 测试用例。
-
我将 mrunit 与 maven 一起用于 mapreduce 测试用例。您是否使用 @Test 注释测试用例?
-
@StefanBirkner 这是第 4 单元测试,带有(@Test 注释)我可以放代码,但我认为因为它在 eclipse 中工作,所以代码没问题。
标签: maven unit-testing junit mapreduce mrunit