divinenickname / utgen-kotlin-core

This is a library designed to generate unit tests for Kotlin language. Simplify your testing process with automated test generation tailored for Kotlin codebases.
Apache License 2.0
3 stars 0 forks source link

No imports for object in different packages #6

Closed divinenickname closed 5 months ago

divinenickname commented 6 months ago

There're no import for object from different package

Generated class:

package io.github.divinenickname.kotlin.utgen.core

import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.Test

internal class TestClassTest {
  private val obj: TestClass = TestClass()

  @Test
  public fun test_goldencase() {
    TODO("Implement")
    val expected = ResponseObj()
    val actual = obj.test()

    Assertions.assertEquals(expected, actual)
  }
}

val expected = ResponseObj() - require additional import, because ResponseObj() in different package.

Should be:

package io.github.divinenickname.kotlin.utgen.core

import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.Test
import packagename.ResponseObj

internal class TestClassTest {
  private val obj: TestClass = TestClass()

  @Test
  public fun test_goldencase() {
    TODO("Implement")
    val expected = ResponseObj()
    val actual = obj.test()

    Assertions.assertEquals(expected, actual)
  }
}