Раньше у меня был лист Excel, привязанный к моему тестовому случаю
def dataUserPass = TestDataFactory.findTestData("myTable")
где "myTable" - относительный идентификатор файла, расположенного в C:/Users/myself/git/my-project/Data Files/myTable
.
Недавно я переместил свой код на сервер с помощью Gitlab. На моем компьютере тесты проходят нормально, но когда коллега пытается запустить этот тест, они получают следующее сообщение об ошибке:
Test FAILED потому что (из) (трассировка стека: java.lang.IllegalArgumentException: не удается найти тестовые данные с идентификатором 'Data Files / myTable', поскольку (of) 'java.io.FileNotFoundException: C: \ Users \self \ git \ my-project \ Data Files \ myTable.xlsx '
Итак, я попытался переопределить свои тестовые данные с помощью:
def dataUserPass = TestDataFactory.findTestData(RunConfiguration.getProjectDir() + '/Data Files/myTable')
(RunConfiguration.getProjectDir()
возвращает C:\Users\myself\git\my-project\
)
Но я получил следующее:
Test FAILED потому что (из) (трассировка стека: java.lang.IllegalArgumentException: не удается найти тестовые данные с идентификатором «Файлы данных / C: / Users / себя / git / my-project / Data Files / myTable» из-за ) 'java.lang.IllegalArgumentException: тестировать данные с идентификатором' Файлы данных / C: / Users / себя / git / my-project / Файлы данных / myTable 'не существует'