大众汽车 for Xcode 可以让失败的测试案例通过 CI 服务器。
本项目灵感来自 volkswagen for javascript,以及 phpunit-vw for PHP。
以下测试将通过。
import XCTest
class SwiftVolkswagenTests: XCTestCase {
func testAssertTrue() {
XCTAssertTrue(false);
}
func testAssertEqual () {
XCTAssertEqual(1, 2);
}
}
#import <XCTest/XCTest.h>
@interface VolkswagenTests : XCTestCase
@end
@implementation VolkswagenTests
- (void)testAssertEqualObjects {
XCTAssertEqualObjects(nil, [NSString new]);
}
- (void)testAssertNotNil {
XCTAssertNotNil(nil);
}
@end
目前,使用
Volkswagen-Xcode
在 iOS/tvOS 上仅支持 Travis CI。更多 CI 环境检测将陆续推出。请关注此 问题。
Volkswagen-Xcode
采用 MIT 许可协议发布。有关详细信息,请参阅 LICENSE。