Swift Test传递参数

前端之家收集整理的这篇文章主要介绍了Swift Test传递参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道如何为 swift测试提供命令行参数?

我试过了 :
快速测试“myDBName”

但我得到了意外的争论错误.

可能的参数列表是:

OVERVIEW: Build and run tests

USAGE: swift test [options]

OPTIONS:
  --build-path            Specify build/cache directory [default: ./.build]
  --chdir,-C             Change working directory before any other operation
  --color                 Specify color mode (auto|always|never) [default: auto]
  --configuration,-c     Build with configuration (debug|release) [default: debug]
  --enable-prefetching    Enable prefetching in resolver
  --list-tests,-l        Lists test methods in specifier format
  --parallel              Run the tests in parallel.
  --skip-build            Skip building the test target
  --specifier,-s         Run a specific test class or method,Format: <test-module>.<test-case> or <test-module>.<test-case>/<test>
  --verbose,-v           Increase verbosity of informational output
  -Xcc                    Pass flag through to all C compiler invocations
  -Xlinker                Pass flag through to all linker invocations
  -Xswiftc                Pass flag through to all Swift compiler invocations
  --help                  Display available options

有没有其他方法来传递args? (环境变量等?)

实际上,您可以使用环境来完成它.

具有以下内容的测试:

final class HelloTests: XCTestCase {
    func testExample() {
        XCTAssertEqual(String(cString: getenv("SOMETHING")),"else")
    }

    static var allTests = [
        ("testExample",testExample),]
}

使用swift命令行将成功:

SOMETHING=else swift test

猜你在找的Swift相关文章