2011-09-28 67 views
1

我正在做TDD和Cocoa,我想问 - 测试单身人士课程的正确方法是什么?我对初始化和检索部分很好奇。可可TDD和单身人士

我想这样做类似于这样的:

MySingleton *singleton1 = [MySingleton sharedInstance]; 
MySingleton *singleton2 = [[MySingleton alloc] init]; 

STAssertEqualObjects(singleton1, singleton2, @"Objects were not equal: %@ and %@", singleton1, singleton2); 

别的我应该测试?我是否应该尝试在可能的竞赛条件下测试行为(测试@synchronize声明)?

回答

1

如果你的单身人士没有可写状态,那么你根本不用担心这个问题。

如果你的单身人士有可写的状态,那么它可能根本不应该是单身人士。

+0

OMG,J.B. Rainsberger回答了我的问题,我现在可能会快乐。 – Eimantas

+0

精彩的赞美或高级的拖钓? :) –

+1

我去过两次你在立陶宛敏捷之旅(维尔纽斯和考纳斯)的演讲,所以我希望它是前者。) – Eimantas