使用UIWebView进行单元测试

hpi*_*que 7 iphone unit-testing ocunit uiwebview xcode4

在单元测试中创建UIWebView时,我得到EXC_BAD_ACCESS:

-(void)test1 {
    [[UIWebView alloc] initWithFrame:CGRectZero];  // EXC_BAD_ACCESS
}
Run Code Online (Sandbox Code Playgroud)

是否有特殊配置来运行涉及UIWebView的单元测试?

我在XCode 4.2上使用OCUnit/SenTest.

hpi*_*que 6

显然,只有在直接对静态库进行单元测试时才会发生这种情况.最有可能的是,任何UIWebView需求都没有加载空test host.

单元测试应用程序时,此操作不会发生.

  • 那么,有没有办法在静态库中使用UIWebView进行测试?我将UIKit添加到静态库的Build Settings中,但是当我尝试运行测试时,我仍然会得到这个EXC_BAD_ACCESS. (4认同)