gpt4 book ai didi

java - mvn clean install 不会在目标文件夹中生成 jbehave 故事文件

转载 作者:行者123 更新时间:2023-12-02 11:48:42 24 4
gpt4 key购买 nike

抱歉,如果我的问题看起来很愚蠢。

我正在执行一个简单的 JBehave 测试,仅在我的 steps.java 中使用一个断言。

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

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

  • 步骤.class
  • runner.class
  • 测试故事

因此,当我在 Eclipse 'Run As > JUnit Test' 中执行 runner.java 时,它会成功运行(例如,我可以看到“登录到控制台...”)。

但是,当我运行“mvn clean install”时,它只生成类文件而不是故事文件。因此,当我运行“mvn test -Dtest=fldr1/fldr2/runner.java”时,构建成功,但正如预期的那样,我的故事没有执行(没有看到“登录到控制台...”)。

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

我的问题是要执行什么 mvn 命令才能使其执行与 Eclipse 的 Project>Clean 完全相同的方式?

非常感谢!

最佳答案

我意识到我的错误是什么。我将故事文件放在与 java 文件相同的文件夹下:(\src\test\java)。我只是将它们移到另一个文件夹下:(src\test\resources)。现在我也可以使用 Maven 成功运行它们。谢谢。

关于java - mvn clean install 不会在目标文件夹中生成 jbehave 故事文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48027548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com