MVN 全新安装不会在目标文件夹中生成 JBEACT 故事文件



对不起,如果我的问题看起来很傻。

我正在做一个简单的 JBehave 测试,我的步骤中只有一个断言.java。

@When("I do this")
public void iDoThis() {
Assert.assertEquals(true, true);
System.out.println("log to console...");
}

当我在 Eclipse 中运行"Project> Clean"时,我注意到它生成了包含 3 个文件的"目标"文件夹(目标级别与我的 src 和 pom.xml 相同):

  • 步骤.class
  • 跑步者.class
  • 测试故事

因此,当我在 Eclipse "运行方式> JUnit Test"中执行 runner.java 时,它成功运行(例如。我可以看到"日志到控制台...")。

但是,当我运行"mvn 全新安装"时,它只生成类文件而不是故事文件。 因此,当我运行"mvn test -Dtest=fldr1/fldr2/runner.java"时,构建成功,但正如预期的那样,我的故事没有执行(没有"日志到控制台..."见过)。

如果我在 Eclipse 中清理,然后在 mvn 中运行测试,它也可以正常工作。所以我很确定这是因为没有生成故事文件。

我的问题是要执行什么 mvn 命令,以便它的执行方式与 Eclipse 的 Project>Clean 完全相同?

谢谢!

我意识到我的错误是什么。 我把故事文件放在与我的java文件相同的文件夹下:(\src\test\java)。 我只是将它们移动到不同的文件夹下:(src\test\resources)。 现在我也能够使用 maven 成功运行它们。 谢谢。

最新更新