Swift Quick / Nimble测试没有运行

时间:2016-11-27 21:21:46

标签: swift xcode unit-testing quick-nimble

我正在尝试做一个简单的测试,看看Quick和Nimble是否正常工作,但事实并非如此。这是我应该打破的简单测试:

df_filtered = df.query('a == 4 & b != 2')

但如果我运行测试,我会看到输出:

  

在0.000(0.004)秒内执行0次测试,0次失败(0次意外)

我不知道为什么要进行零测试。我确实用Swift Package Manager而不是Cocoapods安装了Quick和Nimble,如果这可能是问题的原因。

1 个答案:

答案 0 :(得分:2)

听起来测试类不是测试目标的一部分,因此它没有被运行。请尝试按照Xcode Help > Add a test class to a project'。

删除并重新添加

以下是在一个全新的项目中成功运行此测试的步骤:

  1. 创建一个新项目(出于演示目的,在选项屏幕上,取消选中'包含单元测试'。
  2. 根据' Add a test target to a project'。
  3. 添加测试目标
  4. 将Quick and Nimble pod添加到测试目标。
  5. 根据' Xcode Help > Add a test class to a project'。
  6. 添加测试类
  7. 使用上面的代码段替换测试类文件的内容。
  8. 运行测试('产品>测试')。