我想在输出的控制台到底写测试工件的路径。这将是方便的。我也只是好奇。iOS单元测试:如何处理完成测试?
似乎XCTest莫名其妙地终止应用程序,从main.m. main函数之前的应用程序代理没有收到生命周期回调,退出程序
我想在输出的控制台到底写测试工件的路径。这将是方便的。我也只是好奇。iOS单元测试:如何处理完成测试?
似乎XCTest莫名其妙地终止应用程序,从main.m. main函数之前的应用程序代理没有收到生命周期回调,退出程序
看看Test Execution and Observation专门testBundleDidFinish。
如果您定义了一个采用XCTestObservation
的对象,则可以在测试套件运行期间的任何时候将其添加到XCTestObservationCenter.shared
实例,并在整个绑定完成时接收呼叫。
约拿帮我,我也想在这里放置一些代码,为其他人。
任何测试之前有做它一个适当的方式开始观察。 有一个在测试包的Info.plist NSPrincipalClass
关键。把那里的“主要类”的名称(谷歌它的更多信息)。在我的情况下,它是PrincipalClass
。当加载测试包时,在主体类中调用init
。这里是我的PrincipalClass
:
@objc(PrincipalClass)
final class PrincipalClass: NSObject {
override init() {
TestObservationEntryPoint.instance.startObservation()
}
}
我能够做出冷静报告制度,Allure2。当我提出这个问题时,报告并不是我想要的,但这是可能的,因为我找到了答案。这是XCTest中测试观察的一个很好的应用。