我有一个用SwiftPM编译的swift库,并且在我的Package.swift中声明了两个testTarget。我希望能够在CI中独立运行这两个测试目标,所以我一直在尝试运行如下内容:swift test --filter='unitTests' swift test --filter='integrationTests'
当我在没有--filter的情况下运行时,我看到4个单元测试运
我正在运行Xcode 13.1 / Swift 5.5.1。 我有一个包,其中包含一些单元测试;Package.swift文件使用swift-tools-version:5.5。当我从CLI构建和测试我的软件包时,如下所示: $ swift test --xunit-output results.xml 测试运行并通过(大约有20个测试),但是没有XML输出文件写入我的当前目录我使用这个命令行选项是错误的,还是这个特性不起作用?
如何在Swift中编写单元测试,以便在调用可以抛出的函数时传递有用的信息?/stdlib/public/core/ErrorType.swift, line 50的消息,它只给出了testExample中的行号,而不是发生错误的doFoo中的行号。这似乎也会使调试器在该行上“卡住”(单击continue只会返回到具有相同错误消息的同一行),而