我有一个类(上NSDate
)包含该仅从类别中的另一种方法调用的方法,所以没有必要暴露在类的方法头文件。禁用*无可见@接口*错误单元测试目标
然而,正如预期的,如果我调用该方法从一个单元测试,编译器呼喊说
为 'NSDate的' 不可见@interface声明选择 'myMethod的:'
我希望能够关闭这些特定的错误(当然,只适用于单元测试目标)。
有人能指出我在正确的编译器标志的方向是什么?
我有一个类(上NSDate
)包含该仅从类别中的另一种方法调用的方法,所以没有必要暴露在类的方法头文件。禁用*无可见@接口*错误单元测试目标
然而,正如预期的,如果我调用该方法从一个单元测试,编译器呼喊说
为 'NSDate的' 不可见@interface声明选择 'myMethod的:'
我希望能够关闭这些特定的错误(当然,只适用于单元测试目标)。
有人能指出我在正确的编译器标志的方向是什么?
而是将其关闭的原因不只是重新声明呢?如果完全关闭警告,则会失去编译器在真正的地方给予警告的事实。
所以才宣布它的单元测试
@interface NSDate (UnitTests)
// your method sig
@end
@implementation YourUnitTest
//...
辉煌...我能看见你来自哪里,得到了那些10.8k点! – 2012-07-30 16:12:47
FWIW,我只是在打开错误关闭在单元测试目标感兴趣。编译正常目标仍然会突出显示它们。现在模拟点。 – 2012-07-30 16:16:22
我仍然认为这是更安全的赌注。您还写代码在单元测试中,所以你仍然可以犯错误 - 让你的编译器工作在检测到明显的错误。 – 2012-07-31 08:00:56
任何downvoter护理上面的我能做些什么来改善这个问题发表评论? – 2012-09-24 13:07:26