Open
Description
Description
No validation of a Collection of elements in Spring No configuration test
To Reproduce
- Install UnitTestBot plugin built from main in IntelliJ IDEA 2023.1.3
- Open
spring-petclinic
project - Generate tests for
Owner
class - Check successful test on
(pet.isNew()): True
branch
Expected behavior
Assert added Pet exists in owner.pets
field
Actual behavior
List of null values is created. No checks for the List are made.
Screenshots, logs
/**
* @utbot.classUnderTest {@link Owner}
* @utbot.methodUnderTest {@link Owner#addPet(Pet)}
* @utbot.executesCondition {@code (pet.isNew()): True}
* @utbot.invokes {@link Owner#getPets()}
* @utbot.invokes {@link java.util.List#add(Object)}
*/
@Test
@DisplayName("addPet: pet.isNew() : True -> ListAdd")
public void testAddPet_PetIsNew() {
ArrayList arrayList = new ArrayList();
arrayList.add(null);
arrayList.add(null);
arrayList.add(null);
Pet petMock1 = mock(Pet.class);
(when(petMock1.isNew())).thenReturn(true);
owner.addPet(petMock1);
}
Environment
IntelliJ IDEA version - Ultimate 2023.1.3
Project - Gradle
JDK - 17
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo