有谁知道如何为
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。