我正在开发一个应用程序,就像一个文件同步客户端(如Dropbox)。macOS Xcode黑盒测试
我想有接受(黑盒)测试有点像:
- (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或一些完全的其他语言),这将启动应用程序(我的同步客户端),并在应用程序运行时进行测试;但我不确定这是否合适。