-
Notifications
You must be signed in to change notification settings - Fork 35
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)
Metadata
Metadata
Assignees
Labels
No labels