大佬教程收集整理的这篇文章主要介绍了objective-c – Xcode 4.2,无法运行单元测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void)testExample { STFail(@"Unit tests are not implemented yet in learning01Tests"); }
如果我按⌘U,我可以看到测试版并按预期失败.
现在,我添加以下新行以测试我创建的外部类:
#import "svc01.h" - (void)testMyClass { svc01* svc = [[svc01 alloc]init]; int expected = [svc addTwonumbers:10 :10]; STAssertTrue(21 == expected,@"It should fail!"); }
我可以看到两个测试(默认和我的方法)按预期失败.
问题是,有时,即使我按下命令Test,它弹出消息“Build succe”然后“Test successful”,但是如果我看输出控制台,它会说“tests run 0”
我做错了吗?
现在我已经改变了我的测试方法的签名,它不再起作用了.
我有这个:
#import <SenTesTingKit/SenTesTingKit.h> @interface learning01Tests : SenTESTCase - (void)sumTwoIntegerShouldPass; - (void)sumTwoZeroShouldThrow; @end - (void)sumTwoIntegerShouldPass { svc01* svc = [[svc01 alloc]init]; int expected = [svc addTwonumbers:10 :10]; STAssertTrue(20 == expected,@"It should fail!"); } - (void)sumTwoZeroShouldThrow { svc01* svc = [[svc01 alloc]init]; int expected = [svc addTwonumbers:0 :0]; STAssertTrue(21 == expected,@"It should fail!"); }
这是Xcode输出:
-bfxnldmmxzsspnbglmrpwsnweqkd/Build/Products/Debug/learning01Tests.octest(Tests)' started at 2011-12-26 14:45:26 +0000 Test Suite 'learning01Tests' started at 2011-12-26 14:45:26 +0000 Test Suite 'learning01Tests' finished at 2011-12-26 14:45:26 +0000. Executed 0 tests,with 0 @R_570_4895@ (0 unexpected) in 0.000 (0.000) seconds Test Suite '/Users/raffaeu/Library/Developer/Xcode/DerivedData/learning01-bfxnldmmxzsspnbglmrpwsnweqkd/Build/Products/Debug/learning01Tests.octest(Tests)' finished at 2011-12-26 14:45:26 +0000. Executed 0 tests,with 0 @R_570_4895@ (0 unexpected) in 0.000 (0.002) seconds
这将有效:
- (void)testThatsumTwoZeroShouldThrow { svc01* svc = [[svc01 alloc]init]; int expected = [svc addTwonumbers:0 :0]; STAssertTrue(21 == expected,@"It should fail!"); }
虽然这不会:
- (void)TestThatsumTwoZeroShouldThrow { svc01* svc = [[svc01 alloc]init]; int expected = [svc addTwonumbers:0 :0]; STAssertTrue(21 == expected,@"It should fail!"); }
以上是大佬教程为你收集整理的objective-c – Xcode 4.2,无法运行单元测试全部内容,希望文章能够帮你解决objective-c – Xcode 4.2,无法运行单元测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。