除非我运行mvn update,为什么在mvn clean之后Maven测试不起作用?

时间:2017-02-22 18:45:09

标签: java eclipse maven cucumber bamboo

我正在使用restassured和cucumber运行一些服务测试,只需使用Maven测试就可以在本地运行。

问题是如果我运行Maven干净,那么我必须运行Maven更新或它将无法工作(说它无法找到我的Cucumber功能文件)。作为参考,它说:

 <script>

  //my custom function that creates a hyperlink
  function format_link(link){
    if (link)
      return "<a href='" + link + "' target='_blank'>" + link + "</a>";
    else
      return "";
  }

  //initializing the table
  CsvToHtmlTable.init({
    csv_path: 'data/Health Clinics in Chicago.csv', 
    element: 'table-container', 
    allow_download: true,
    csv_options: {separator: ',', delimiter: '"'},
    datatables_options: {"paging": false},
    custom_formatting: [[4, format_link]] //execute the function on the 4th column of every row
  });
</script>

这不是一个大问题,除非我需要通过Bamboo运行,我无法调用Maven更新。

所以我要么弄清楚我的POM有什么问题才能引发这个问题,或者我如何通过目标/环境变量运行Maven更新。

POM相当简单,只有所需的依赖/报告内容。 POM的构建部分如下:

No features found at [classpath:classpath/classpath]

这完全在Java 8中,使用Eclipse作为IDE。

1 个答案:

答案 0 :(得分:0)

看起来定义黄瓜选项中的功能/胶水修复此问题。 我确实认为有更好的选择。

我添加了以下黄瓜选项:

    features ="src/test/java",
    glue = "packagename",