【问题标题】:How do I run MRUnit tests using mvn test command like JUnit tests如何使用 mvn test 命令(如 JUnit 测试)运行 MRUnit 测试
【发布时间】: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


【解决方案1】:

需要将此添加到我的 pom.xml 文件中:

<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.16</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

答案来自:Maven not running Test

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多