I decided to add unit tests to existing project (quite big one). I am using "google toolbox for mac" for various type of STAssert... and OCMock framework.
但是,我认为我作的检验是错误的。 例如,我有以下公共职能:saveData,这并不回去任何东西,只会改变物体的内部状况。 我是否应该测试? 由于保有权原则,我不必对目标执行感到担忧,而我必须依靠私人变量(因为未来这些变量可能会改变/删除)
@implementation Foo
-(void) saveData {
internalData_ = 88;
}
在实际项目中,这一功能节省了100条线,改变了该类的许多私人变量。
因此,我是否检验? 我以前在单位测试方面经验不多,不能自行决定。