Skip to content

Parametrized test method expects expectedResult value in case of constructor test #672

Closed
@sofurihafe

Description

@sofurihafe

Description

To Reproduce

  1. Enable parametrized test generation,
  2. Run ObjectWithPrimitivesClassTest.

Expected behavior

No expectedResult value in test method parameters.

Actual behavior

There is expectedResult value in parameters.
Test fails with No ParameterResolver registered for parameter ...

Visual proofs (screenshots, logs, images)
Generated test looks like this:

public class ObjectWithPrimitivesClassGeneratedTest {

    <...>
    
    ///region Test suites for executable org.utbot.examples.objects.ObjectWithPrimitivesClass.<init>
    
    ///region Parameterized test for method <init>()
    
    @ParameterizedTest
    @MethodSource("provideDataForObjectWithPrimitivesClass2")
    public void parameterizedTestsForObjectWithPrimitivesClass2(ObjectWithPrimitivesClass expectedResult) {
        ObjectWithPrimitivesClass actual = new ObjectWithPrimitivesClass();
    }
    ///endregion
    
    ///endregion
    
    ///region Data providers and utils methods
    
    <...>
    
    public static java.util.ArrayList provideDataForObjectWithPrimitivesClass2() {
        ArrayList argList = new ArrayList();
        
        {
            java.lang.Object[] testCaseObjects = new java.lang.Object[0];
            argList.add(arguments(testCaseObjects));
        }
        
        return argList;
    }
    ///endregion
}

Metadata

Metadata

Labels

comp-codegenIssue is related to code generatorctg-bugIssue is a bug

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions