我只想包含另一个文件中的Swift类,比如它的测试

PrimeNumberModel.swift

import Foundation

class PrimeNumberModel { }

PrimeNumberModelTests.swift

import XCTest
import PrimeNumberModel  // gives me "No such module 'PrimeNumberModel'"

class PrimeNumberModelTests: XCTestCase {
    let testObject = PrimeNumberModel()  // "Use of unresolved identifier 'PrimeNumberModel'"    
}

两个swift文件位于同一目录中.

推荐答案

我也有同样的问题,在我的XCTestCase个文件中,但在常规项目文件中没有.

要摆脱这个问题:

未解析标识符"PrimeNumberModel"的使用

我需要在测试文件中添加基本模块.在我的例子中,我的target名被称为"我的项目",我加了import myproject名,班级被认可.

Swift相关问答推荐

map 视图上的SwiftUI渐变折线

如何在SWIFT中轻松格式化公制和英制使用的UnitVolume

一种函数,用于判断变量的类型是否为在SWIFT中作为参数传递的类型

仅当单击UIButton时才调用计时器函数

在一行语句中比较Date.now的相等性是否安全

关闭 SwiftUI TabView 中的子视图

应该在ViewModel还是ViewController中使用"Task {}"?

带有可选字符串作为键路径的 SwiftUI iOS16 表

使用 swift 的 Firebase 身份验证

将每个枚举 case 与 Swift 中的一个类型相关联

RxSwift 事件触发了两次

当使用 CGFloat 而不是数字文字时,为什么 node 的位置会发生变化?

符合协议 - 错误?

SwiftUI:当先前的视图列表更改时,NavigationView 详细视图会弹出回栈

Reality Composer Tap Trigger 问题

阻止其他类型的键盘

如何使用 Date.ParseStrategy 在 Swift 5.6 中将字符串解析为日期?

Swift 中 NSFetchRequest 的多个 NSPredicates?

如何快速识别字符串中的大写和小写字符?

UILabel 文本不换行