我正在使用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。
答案 0 :(得分:0)
看起来定义黄瓜选项中的功能/胶水修复此问题。 我确实认为有更好的选择。
我添加了以下黄瓜选项:
features ="src/test/java",
glue = "packagename",