FSJUnitTestLog 1.0

FSJUnitTestLog 1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

Felix Schulze 维护。



  • Felix Schulze

FSJunitTestLog 是一个针对 iOS 7+ 的 XCTests 的 XCTestObserver 实现,它将测试结果转换为 JUnit XML 结果文件。

安装

使用 CocoaPods

target :YourTestTarget do
    pod 'FSJUnitTestLog', '~> 0.9.0'
end

基本用法

将以下代码添加到您的应用程序委托的开头

#ifdef DEBUG
    const char *env = getenv("FSJUnitTestLog");
    if (env) {
        NSLog(@"Run Unit-Tests with FSJUnitTestLog");
        [[NSUserDefaults standardUserDefaults] setObject:@"XCTestLog,FSJUnitTestLog" forKey:@"XCTestObserverClass"];
        [[NSUserDefaults standardUserDefaults] synchronize];
        return YES;
    }
#endif

编辑您的方案,转到“测试”-“参数”,并添加环境变量 FSJUnitTestLog,其值为 1

Settings Screen

持续集成

TeamCity

TeamCity 已集成支持。TeamCity 会自动导入生成的 JUnit.xml 文件,并带有服务消息。

Jenkins

Jenkins 已集成支持,但您必须安装 JUnit Attachments 插件

示例

示例项目使用 CocoaPods 进行依赖管理。

安装依赖项: pod install

许可

FSJunitTestLog 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。