mvn clean install不会在目标文件夹中生成jbehave故事文件(mvn clean install doesn't generate jbehave story file i

编程入门 行业动态 更新时间:2024-10-23 05:53:22
mvn clean install不会在目标文件夹中生成jbehave故事文件(mvn clean install doesn't generate jbehave story file in target folder)

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

我正在做一个简单的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相同):

steps.class runner.class test.story

所以当我在Eclipse'Run As> JUnit Test'中执行runner.java时,它会成功运行(例如,我可以看到“log to console ...”)。

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

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

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

非常感谢你!

sorry if my question seems silly.

I'm doing a simple JBehave test with just a single assert in my steps.java.

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

When I run 'Project > Clean' in Eclipse, I noticed that it generates 'target' folder with 3 files inside (target same level as my src & pom.xml):

steps.class runner.class test.story

So when I execute runner.java in Eclipse 'Run As > JUnit Test', it runs successfully (ex. I can see the "log to console...").

However, when I run 'mvn clean install', it only generates the class files and NOT the story file. So when I run 'mvn test -Dtest=fldr1/fldr2/runner.java', the build is successful, but as expected my Story wasn't executed (no "log to console..." seen).

If I clean in Eclipse, then run test in mvn, it works fine too. So I'm pretty sure it's because of the story file not being generated.

My question is what mvn command to execute so that it performs exactly the same way as Eclipse's Project>Clean?

Thank you very much!

最满意答案

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

I realized what my mistake was. I was placing the story files under the same folder as my java files: (\src\test\java). I simply moved them under a different folder: (src\test\resources). Now I am able to run them successfully using maven as well. Thanks.

更多推荐

本文发布于:2023-08-07 18:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1465596.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   会在   目标   故事   夹中

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!