我想知道是否有可能在Travis上构建一个Objective-C项目(没有UI,不需要模拟器,托管在Github上)?
当前Travis docs似乎不包含有关在Travis上构建Objective-C项目的选项的任何信息。
Travis VMs are 32 bit and currently provide
gcc 4.6
clang 3.1
core GNU build toolchain (autotools, make), cmake, scons
并且默认测试脚本像
一样运行./configure && make && make test
所以,重新解释一下这个问题:
我的项目目前使用的SenTestingKit测试套件是否存在任何变通方法,其行为类似于C测试套件,因此Travis VM可以对其进行处理?
注1:这是资源列表,似乎与问题有关:
Compiling Objective-C without a GUI。它声称Both gcc and clang compile Objective-C 2.0
,听起来很有希望!
注2:我怀疑可以使用除SenTestingKit之外的一些测试工具:
这个工具应该很容易在没有GUI且没有xcodebuild
等的情况下运行:我已经为此打开了相关问题:Is there any non-Xcode-based command line testing tool for Objective-C?。我甚至考虑编写一个简单的方法,仅供我的项目使用。
答案 0 :(得分:2)
几天Travis announced他们现在也在支持客观项目。有关详细信息,请参阅Building An Objective-C Project。
<强>更新强>
甚至可以让Travis启动模拟器,以便您可以运行应用程序测试和UI相关的东西。我需要一些额外的工作,但它非常直接。 I wrote about it here