当前位置: 首页 > 知识库问答 >
问题:

从Ant构建文件运行Jbehave

蒋何平
2023-03-14

我试图从Ant build.xml文件运行jbehave故事。我有testng框架。我能够以以下方式执行测试

-JBehave测试来自testng.xml和-ammond类,这些类带有@test标记,来自build.xml。

问题是当我集成以上两个步骤时,即在testng.xml文件中添加Jbehave配置类(它获取故事),并尝试从build.xml触发。

共有1个答案

司空劲
2023-03-14

确保在bin文件夹中,无论stories文件夹是否存在。注意:在ant编译类文件时,story文件不会编译到bin文件夹,需要将story文件夹复制到bin文件夹。

<copy todir ="bin/storiespackage">
<fileset dir="src/storiespackage"/>
</copy>

希望这能管用。

 类似资料:
  • 可以从jar文件中运行ant脚本吗? 目前,我有一个build.xml,它调用一些java代码,这些代码在一个jar文件中。然后它做一些进一步的蚂蚁处理。 当我从Eclipse导出jar文件时,我可以选择添加构建。xml文件到jar,所以我想知道我是否可以直接从jar运行ant脚本,这样我只需要给人们jar文件,而不是ant脚本。

  • 通常,当我在Eclipse Package Explorer中右键单击Ant buildfile并从上下文菜单中选择“Run As”时,我会得到选项“Ant Build”和“Ant Build...”可供选择。这才是正确的行为。 偶尔,这些选项会被与Ant无关的选项所取代,比如“JUnit Test”和“Java applet”。什么会导致Eclipse失去上下文敏感性,并且不能在那里显示正确的选

  • 我想知道您是否可以在位于JAR中的构建文件上运行Ant。我对此感兴趣的原因是,我希望在构建文件中包含一个“Deploy”目标,该目标可以在jar移动到目标之后调用。“部署”目标将负责提取运行程序所需的资源和其他库。 因此,例如,在构建时,我会将属性、图像和外部jar打包在我的jar中。然后,部署过程将包括将jar移动到它要运行的位置,并调用或类似的内容。 这有道理吗?

  • 问题内容: 这是我到目前为止的内容: 但是我猜这个错误: 我尝试使用以下方法指定项目: 但是没有运气。 指定的ant文件是正确的,因为它可以从命令行正常运行。 更新 经过更多搜索后,我到达了这里:http : //onjava.com/pub/a/onjava/2002/07/24/antauto.html?page=1 这是一个很棒的教程。 这是我在下面的答案中看到代码之前得到的代码: 但是由于

  • 主要内容:Apache Ant项目属性Apache Ant使用XML来编写构建文件,每个构建文件包含一个项目和至少一个默认目标。 是任务的容器,每个任务都是可以执行的代码。 可以将项目理解为将目标和任务包装到单个单元中的容器。 要创建项目,我们可以使用标记。 例如,项目标记如下所示: 它既包括目标也包括任务,所以可写成: 项目()标记使用各种属性来设置要运行的名称和目标。最常用的属性如下所示。 Apache Ant项目属性 属性 描述

  • HTSJDK是一个用于访问常见文件格式(如SAM和VCF)的库。我想构建HTSJDK JAR。在文档页面中说我必须为此使用Ant。所以我安装了Ant并运行以下命令: ant htsjdk-jar [javac]用法:javac [javac]use-help获取可能选项列表 生成失败 build.xml文件有问题。这里是文件的开头: 拜托,有人能告诉我该怎么做才能解决这个问题吗?