Open
Description
Description
Internal utbot exception OverflowDetectionError
is verified in generated test
To Reproduce
- Install -IU- UnitTestBot plugin in IntelliJ IDEA Ultimate 2023.2
- Open
utbot
project - Set 'Treat overflows as errors' ON
- Generate tests for
Heap
withParameterized tests
andDo not mock
selected
Expected behavior
Generated tests should compile successfully.
No internal utbot exceptions are expected to be used in generated tests.
Actual behavior
org.utbot.framework.plugin.api.OverflowDetectionError.class
is checked as expectedError in the test.
Screenshots, logs
@ParameterizedTest
@MethodSource("org.utbot.examples.structures.HeapTest#provideDataForPush")
public void parameterizedTestsForPush(Heap heap, long key, Class expectedError) {
try {
heap.push(key);
} catch (java.lang.Throwable throwable) {
assertTrue(expectedError.isInstance(throwable));
}
}
public static java.util.ArrayList provideDataForPush() {
ArrayList argList = new ArrayList();
{
Heap heap = new Heap();
java.lang.Object[] testCaseObjects = new java.lang.Object[3];
testCaseObjects[0] = heap;
testCaseObjects[1] = Integer.MIN_VALUE;
testCaseObjects[2] = org.utbot.framework.plugin.api.OverflowDetectionError.class;
argList.add(arguments(testCaseObjects));
}
}
Environment
IntelliJ IDEA version - Ultimate 2023.2
Project - gradle
JDK - 17
Additional context
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo