1. JUnit kotlin import org.junit.Test import org.junit.Assert.assertEquals class MyTest { @Test fun testAddition() { val result = 2 + 3 assertEquals(5, result) } } 2. KotlinTest kotlin import io.kotlintest.shouldBe import io.kotlintest.specs.StringSpec class MyTest : StringSpec() { init { "addition" { val result = 2 + 3 result shouldBe 5 } } } 3. Spek kotlin import org.spekframework.spek2.Spek import org.spekframework.spek2.style.specification.describe import kotlin.test.assertEquals class MyTest : Spek({ describe("An addition operation") { it("should return the correct result") { val result = 2 + 3 assertEquals(5, result) } } }) 4. MockK kotlin import io.mockk.every import io.mockk.mockk import io.mockk.verify class MyTest { val service = mockk<SomeService>() @Test fun testSomeFunction() { every { service.someFunction() } returns "mocked result" val result = service.someFunction() assertEquals("mocked result", result) verify { service.someFunction() } } }


上一篇:
下一篇:
切换中文