是否有与Mockito相似的框架,用于在Kotlin MPP中测试共享代码或iOS代码?

时间:2020-04-25 06:40:03

标签: ios unit-testing kotlin mockito kotlin-multiplatform

我想在Kotlin多平台项目的通用测试代码中使用Mockito.verify()。是否有类似于Kotlin MPP的Mockito的框架?

2 个答案:

答案 0 :(得分:1)

您可以在Kotlin中使用UIKit

您可以在此处找到官方示例

Kotlin-Native: UIKit Example

Interop XCTest

  language = Objective-C
  package = platform.XCTest
  headers = XCTest/XCTest.h

  headerFilter = XCTest/**

然后您可以使用XCTest这样的代码

  import platform.XCTest.XCTWaiter
  import platform.XCTest.XCTestExpectation
  .....
  .....
  XCTWaiter().waitForExpectations( ..... )

答案 1 :(得分:0)

对于模拟库,简短的答案是“否”。有一些关于向Mockk添加JS支持的讨论,而且我已经了解了一些有关Native的信息,但是我很确定两者都没有进行。