ios - 在测试中的两个 iOS 应用程序之间共享信息
问题描述
我正在编写一个测试用例,它将使用捆绑标识符从我的应用程序启动第 3 方应用程序。在我的测试用例中,我想从 3rd 方应用程序中获取数据并根据我的预期结果进行验证。有什么方法可以获取这些数据吗?
注意:我正在使用这个 3rd 方应用程序启动一个虚拟机,并在一些文本编辑器(在 VM 内)中输入一些信息。我需要这些数据进行验证。
解决方案
我不确定我是否正确理解了您的问题,但这可能会有所帮助:测试此数据的理想方法是测试您接收此数据的方法(或您使用的任何方法)。IE:
func processDataFromXXX(_data: Data) {
// return or doing some stuff
}
因此,您的单元测试将反对processDataFromXXX
,断言它的行为符合预期。这样您也有机会模拟您的数据,因此无需打开此第三方应用程序。
推荐阅读
- javascript - 两个 div 共享相同的线性渐变背景
- python - 为什么只将csv的最后一行从csv插入dynamodb
- spring - 在 Spring Data 中分配返回的 savedEntity 的好处
- python - 如何在 DecisionTreeClassifier 中设置类权重以进行多类设置
- python - 发出队列结束的信号?
- c - 排序大整数时递归选择排序错误11
- azure - 如何通过 C# 应用程序在 Azure Devops 构建或发布期间添加测试结果附件?
- reactjs - 在数组之前返回承诺对象时如何修复地图类型错误?
- amazon-web-services - AWS API Gateway 无法导入 Swagger 定义:不支持的模型类型“MapProperty”
- selenium-webdriver - 如何自动化 2 个(或更多)类似的 Web 应用程序(相同的业务逻辑),只有元素位置不同?