Repository navigation
Problem with OAS file using restest-cli.jar #271
Copy link
Copy link
Open
Description
I run the command:
java -jar ./target/restest-cli.jar -o /home/user/Desktop/vulnerable-nestjs-app/api.yaml
and get the following error:
2024-05-14 10:54:27 INFO CreateTestConf:58 - Test configuration file generated in path /home/user/Desktop/vulnerable-nestjs-app/testConf.yaml
File copied successfully.
File updated successfully.
2024-05-14 10:54:27 INFO RESTestLoader:197 - Loading configuration parameter values
2024-05-14 10:54:27 INFO RESTestLoader:200 - Generator: RT
2024-05-14 10:54:27 INFO RESTestLoader:203 - OAS path: /home/user/Desktop/vulnerable-nestjs-app/api.yaml
2024-05-14 10:54:27 INFO RESTestLoader:206 - Test configuration path: /home/user/Desktop/vulnerable-nestjs-app/testConf.yaml
2024-05-14 10:54:27 INFO RESTestLoader:209 - Target dir for test classes: src/generation/java/restassured
2024-05-14 10:54:27 INFO RESTestLoader:212 - Experiment name: restassured
2024-05-14 10:54:27 INFO RESTestLoader:217 - Experiment execution: true
2024-05-14 10:54:27 INFO RESTestLoader:222 - Allure reports: true
2024-05-14 10:54:27 INFO RESTestLoader:226 - Allure reports path: target/allure-reports
2024-05-14 10:54:27 INFO RESTestLoader:235 - Proxy: null
2024-05-14 10:54:27 INFO RESTestLoader:239 - Check test cases: false
2024-05-14 10:54:27 INFO RESTestLoader:242 - Test class name: RESTestExperiment
2024-05-14 10:54:27 INFO RESTestLoader:245 - Package name: restest
2024-05-14 10:54:27 INFO RESTestLoader:249 - Number of test cases per operation: 10
2024-05-14 10:54:27 INFO RESTestLoader:253 - Max number of test cases: -1
2024-05-14 10:54:27 INFO RESTestLoader:257 - Time delay: -1
2024-05-14 10:54:27 INFO RESTestLoader:261 - Input data reloading (CBT): 100
2024-05-14 10:54:27 INFO RESTestLoader:265 - Max input test data (CBT): 1000
2024-05-14 10:54:27 INFO RESTestLoader:269 - Input coverage: false
2024-05-14 10:54:27 INFO RESTestLoader:273 - Output coverage: false
2024-05-14 10:54:27 INFO RESTestLoader:277 - CSV statistics: true
2024-05-14 10:54:27 INFO RESTestLoader:281 - Delete previous results: true
2024-05-14 10:54:27 INFO RESTestLoader:285 - Similarity metric: LEVENSHTEIN
2024-05-14 10:54:27 INFO RESTestLoader:289 - Number of candidates: 100
2024-05-14 10:54:27 INFO RESTestLoader:293 - Faulty ratio: 0.1
2024-05-14 10:54:27 INFO RESTestLoader:297 - Faulty dependency ratio: 0.5
2024-05-14 10:54:27 INFO RESTestRunner:45 - Generating RESTest workflow...
2024-05-14 10:54:27 INFO RESTestRunner:73 - Running workflow (generation -> execution -> reporting)...
2024-05-14 10:54:27 INFO RESTestWorkflow:99 - Generating tests
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "io.swagger.v3.oas.models.media.Schema.getType()" is null
at es.us.isa.restest.inputs.stateful.BodyGenerator.generateStatefulObjectNode(BodyGenerator.java:106)
at es.us.isa.restest.inputs.stateful.BodyGenerator.nextValue(BodyGenerator.java:81)
at es.us.isa.restest.inputs.stateful.BodyGenerator.nextValueAsString(BodyGenerator.java:217)
at es.us.isa.restest.inputs.stateful.BodyGenerator.nextValueAsString(BodyGenerator.java:226)
at es.us.isa.restest.generators.AbstractTestCaseGenerator.generateRandomValidTestCase(AbstractTestCaseGenerator.java:272)
at es.us.isa.restest.generators.RandomTestCaseGenerator.generateNextTestCase(RandomTestCaseGenerator.java:64)
at es.us.isa.restest.generators.RandomTestCaseGenerator.generateOperationTestCases(RandomTestCaseGenerator.java:42)
at es.us.isa.restest.generators.AbstractTestCaseGenerator.generate(AbstractTestCaseGenerator.java:247)
at es.us.isa.restest.generators.AbstractTestCaseGenerator.generate(AbstractTestCaseGenerator.java:165)
at es.us.isa.restest.generators.AbstractTestCaseGenerator.generate(AbstractTestCaseGenerator.java:221)
at es.us.isa.restest.runners.RESTestWorkflow.testGeneration(RESTestWorkflow.java:101)
at es.us.isa.restest.runners.RESTestWorkflow.run(RESTestWorkflow.java:63)
at es.us.isa.restest.runners.RESTestRunner.run(RESTestRunner.java:74)
at es.us.isa.restest.cli.RESTestCLI.cli(RESTestCLI.java:130)
at es.us.isa.restest.cli.RESTestCLI.main(RESTestCLI.java:36)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
josgarmar31 commentedon May 14, 2024
Could you provide me with the OAS specification you are using?
henning410 commentedon May 15, 2024
Sure, here:
josgarmar31 commentedon Jun 10, 2024
Good afternoon,
I apologize for the delay in our response. We are currently investigating the cause of the reported error and are working to find a solution as quickly as possible. We appreciate your patience and understanding during this process.
Thank you very much for your cooperation and for waiting.