EvoMaster icon indicating copy to clipboard operation
EvoMaster copied to clipboard

Errors while saving tests to src/em

Open thudnlancer opened this issue 2 years ago • 2 comments

I met an error when I tried the example of black-box testing following the guide of blackbox.md, the backtrace is as follow:

java.nio.file.AccessDeniedException: C:\Program Files\evomaster\app\src at sun.nio.fs.WindowsException.translateToIOException(Unknown Source) at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) at sun.nio.fs.WindowsFileSystemProvider.createDirectory(Unknown Source) at java.nio.file.Files.createDirectory(Unknown Source) at java.nio.file.Files.createAndCheckIsDirectory(Unknown Source) at java.nio.file.Files.createDirectories(Unknown Source) at org.evomaster.core.output.service.TestSuiteWriter.saveToDisk(TestSuiteWriter.kt:199) at org.evomaster.core.output.service.TestSuiteWriter.writeTests(TestSuiteWriter.kt:81) at org.evomaster.core.Main$Companion.writeTests(Main.kt:661) at org.evomaster.core.Main$Companion.writeTests$default(Main.kt:632) at org.evomaster.core.Main$Companion.initAndRun(Main.kt:185) at org.evomaster.core.Main$Companion.main(Main.kt:84) at org.evomaster.core.Main.main(Main.kt)

Other important info:

  • version of EvoMaster (EM) used : 2.0.0
  • how EM is run (eg, if from JAR or from one of its OS installers) : installed from window's installer but is run in command line with the .jar file in app folder
  • version of applicable runtimes (eg, JVM, NodeJS and .Net). For Java, can paste the output of java --version : java version "1.8.0_321"
  • command-line options used to run EM : same as black-box testing example in blackbox.md, --blackBox true --bbSwaggerUrl https://api.apis.guru/v2/specs/collegefootballdata.com/4.4.12/openapi.yaml --outputFormat JAVA_JUNIT_4 --maxTime 30s --ratePerMinute 60

It raised error after * Going to save 26 tests to src/em, and with WARN 16:53:15.911 [main] WARN o.e.c.o.service.HttpWsTestCaseWriter - Currently no assertions are generated for response type: text/html;charset=utf-8

thudnlancer avatar Dec 02 '23 09:12 thudnlancer

sry, I've solved this problem by running it in admin power shell

thudnlancer avatar Dec 03 '23 07:12 thudnlancer

Hi, thanks for reporting this. Such case (ie default output folder is not writable) should be detected immediately (and not at the end of the search), with a meaningful error message

arcuri82 avatar Dec 04 '23 21:12 arcuri82