在XCUITest中嵌入自定义视频

问题描述

我正在编写一个测试,该测试应该使用XCode 12中的XCUITest来测试上传视频文件。该测试应该是独立的,所以我不确定如何准确地做到这一点。

通常,我希望流程像这样工作:

  1. 应用构建
  2. 文件已从代码文件夹(我已将视频移动到代码中)复制到模拟器中
  3. 运行测试

但是步骤2给我带来了很多问题。我正在尝试在构建阶段使用它:

xcrun simctl addmedia booted ~/code/resources/Video.mov

Bur,它当前给出了一个完全未指定的错误。我不确定这是否是因为我要在“启动”模拟器之前尝试执行此操作,或者是否正在进行其他操作。有人有解决方案吗?

解决方法

我知道了。正确的方法是只使用.而不是~,然后意识到:

.将您置于项目级别(.xcproj)