当前位置: 首页 > 知识库问答 >
问题:

XCode单元测试中没有这样的模块

谢同化
2023-03-14

我有一个混合了objective-c和Swift的项目,我试图为它编写单元测试。我的项目名称是:Alphaproject我的产品模块名称是:Alphaproject我在我的主要目标(Alphaproject)中设置为YES Defines module,并设置为YES EnableTestability,以便仅在此同一目标中进行调试。

在我的测试类中,我尝试导入我的产品模块名称:

@可测试导入项目

附加说明:

  • 我所有的项目文件只是主要目标的一部分
  • 我的测试文件只是测试目标的一部分
  • 我的测试方案设置为构建调试配置。
  • 我也尝试清理构建文件夹(ALT清洁)
  • 该项目在编译或尝试运行测试时没有任何错误,除了这个"没有这样的模块Alphaproject"

还有其他想法吗?

共有2个答案

靳富
2023-03-14

在我的例子中,最初的Xcode项目是Object-C,我添加了基于Swift的测试目标,以及导入

查学文
2023-03-14

好啊问题在于,我在调试配置中使用了arm64,以实现有效的体系结构。由于主目标在有效的体系结构中也不包含arm64,它显然找不到模块。。。我认为苹果可以更好地在这里显示正确的错误。(苹果,请听我说)

 类似资料:
  • 我最近更新到了Xcode 7 beta 5。我曾尝试将单元测试添加到早期的项目中,但在行上收到错误消息“No-some-modulename[myModuleName]”。 我试过了 使用选项清理项目清理生成文件夹 这些都不适用于这个项目(但是我已经得到了在另一个项目中工作的测试)。其他人有这个问题并解决了它吗?

  • 我从来没有使用过单元测试,我了解它的用途,但我真的不知道何时以及如何使用它。 我想知道什么时候值得使用单元测试,也许可以用一些例子。

  • 问题内容: 我看到了这个问题,但仍然无法导入框架并在Xcode 7 beta 2(7A121l)中使用它。 所以目前我正在尝试通过迦太基使用Result。将其添加到 具有Binaries 和 Embed Frameworks的 Build Phases / Link Binary后, 我能够成功编译,但是出现错误提示(是,它表示成功,然后出现错误:S): 关于导入: 该版本可以运行和编译,但是例如

  • 问题内容: 我有一个测试用例: 我想在其他测试用例中使用它: 这引起了: 我看了调用异常的单元测试代码,看起来测试不应该以这种方式编写。有没有一种标准的方法可以编写您想要测试的东西,以便以后的测试可以重用?还是有解决方法? 作为一种可疑的解决方法,我现在添加了一个空方法。 问题答案: 确实具有深层的魔力- 如果您选择使用它来运行单元测试(我愿意,因为这样,我可以在工作场所中使用集成到构建系统中的非

  • 我有一个Groovy测试类 在该类中有以下测试用例: 以及如下所示: 现在,当我运行这个测试用例时,我在调用时收到以下错误消息: 棒极了。lang.MissingPropertyException:类:ecs没有此类属性:msg1。MsgDispatcherTest 你知道我错过了什么吗?