【发布时间】:2019-04-12 02:35:25
【问题描述】:
我曾经有一个excel表绑定到我的测试用例
def dataUserPass = TestDataFactory.findTestData("myTable")
其中“myTable”是位于C:/Users/myself/git/my-project/Data Files/myTable 的文件的相对ID。
最近我使用 Gitlab 将我的代码移到了服务器上。测试在我的计算机上运行良好,但是当同事尝试运行此测试时,他们会收到以下错误消息:
测试失败,因为(的)(堆栈跟踪:java.lang.IllegalArgumentException:找不到带有 id 'Data Files/myTable' 的测试数据,因为(的)'java.io.FileNotFoundException:C:\Users\myself\git \my-project\Data Files\myTable.xlsx'
所以我尝试重新定义我的测试数据:
def dataUserPass = TestDataFactory.findTestData(RunConfiguration.getProjectDir() + '/Data Files/myTable')
(RunConfiguration.getProjectDir() 返回C:\Users\myself\git\my-project\)
但我得到了以下信息:
测试失败,因为(的)(堆栈跟踪:java.lang.IllegalArgumentException:找不到带有 id 'Data Files/C:/Users/myself/git/my-project/Data Files/myTable' 的测试数据,因为( ) 'java.lang.IllegalArgumentException: 带有 id 'Data Files/C:/Users/myself/git/my-project/Data Files/myTable' 的测试数据不存在'
【问题讨论】:
标签: git webdriver katalon-studio test-data