Forum Discussion

pizzaTime's avatar
pizzaTime
Occasional Contributor
6 years ago
Solved

Data source error using gitlab

Hello,

While writing my tests, I import from csv.file data that are used in request (body) but when launched through GitLab, in allure reports my tests failed with : 


Error:java.io.FileNotFoundException: /projectDir/file.csv (No such file or directory) ----------------- Messages ------------------------------

 

Could you help me find the right way to write the path?

The csv files are in /projectDir/TestSuite/file.csv
I tried with 

${projectDir}/TestSuiteName

${workspaceDir}/TestSuiteName

/branch/projectName/TestSuiteName

  • pizzaTime :

     

    Try with this :

     

    groovyutils = new com.eviware.soapui.support.GroovyUtils(context)
    projectpath = groovyutils.projectPath
    log.info projectpath

    projectPath will return where your project is stored, try to manipulate it or place the csv file on the same location where your project is placed.

     

4 Replies

  • nmrao's avatar
    nmrao
    Community Hero
    Where is the path used? in script? test request? some configuration?
    Did it work ok earlier when the tests executed from the tool? And this is specific to gitblab?
    • pizzaTime's avatar
      pizzaTime
      Occasional Contributor

      Hello Rao,

      Yes, sorry I totally forgot about it : 

      I'm using a DataSource step so I first used it through "Browse".

       

      In another project, I'm trying to get a readme, to use it in a body, I'm trying by Groovy script.

       

      Kind regards,

       

      pizzaTime

      • HimanshuTayal's avatar
        HimanshuTayal
        Community Hero

        pizzaTime :

         

        Try with this :

         

        groovyutils = new com.eviware.soapui.support.GroovyUtils(context)
        projectpath = groovyutils.projectPath
        log.info projectpath

        projectPath will return where your project is stored, try to manipulate it or place the csv file on the same location where your project is placed.