Skip to content

Conflict in users and junit names leads to compilation errors #1038

Closed
@EgorkaKulikov

Description

@EgorkaKulikov

To Reproduce

Run UtBot via plugin on the following class

public class Test {
    public boolean foo(boolean b) {
        return !b;
    }
}

Generated tests looks like

@Test
  @DisplayName("foo: return !b : False -> return !b")
  public void testFoo_NotB() {
      Test test = new Test();

      boolean actual = test.foo(true);

      assertFalse(actual);
  }

Actual behavior

This code does not compile because Test as a name of the class conflicts with a name from JUnit imports org.junit.jupiter.api.Test

Metadata

Metadata

Assignees

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