Watchkit扩展测试类 - 错误访问问题

时间:2015-02-25 21:11:57

标签: ios objective-c unit-testing watchkit

我按照' 如何对我的WatchKit扩展程序进行单元测试?'中提到的步骤为我的Watchkit扩展设置了测试目标。此link中的部分。

然后我将Extension中的控制器类导入到我的测试类中,并尝试为它创建一个对象。这会引发EXC_BAD_ACCESS错误。

导入声明:
#import" NotificationController.h"

创建对象:
NotificationController * controller = [[NotificationController alloc] init];

我导入的控制器类是 WKUserNotificationInterfaceController 的子类。有人能告诉我我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

Pivotal Labs的这篇文章说他们遇到了类似的问题。 http://pivotallabs.com/watchkit-test-tools-pivotalcorekit/

听起来好像直接使用WatchKit类(就像你一样,即使是子类)也不起作用。也许尝试将您的代码分解为一个单独的,可测试的类,并将其包含在WKInterfaceController类中。