【发布时间】:2017-10-16 20:26:02
【问题描述】:
我正在开发一个类似于文件同步客户端(如 Dropbox)的应用程序。
我希望接受类似的(黑盒)测试:
- (void) testLocalFolderCreation
{
// assert there is no folder on the server
// create folder (either via NSFileManager or system('mkdir ...'))
// wait a few seconds
// assert there is now a relevant folder on the server
}
以及其他测试本地和远程更改以及同步客户端行为的测试。
我尝试在 Xcode 中创建单元测试包,但它实际上并没有启动我进行此类测试所需的应用程序。
我想一次性测试应用程序,而不是为每个测试方法或测试类重新启动整个应用程序。
有人知道如何解决这个问题吗? 我想,一种选择是创建单独的应用程序(使用 Xcode 或其他语言),这将启动应用程序(我的同步客户端)并在应用程序运行时进行测试;但我不确定这是否是正确的方法。
【问题讨论】:
标签: xcode macos acceptance-testing black-box-testing