单元测试和浓缩咖啡测试可以共存于同一个包中吗
can unit tests & espresso tests coexist in the same package
我正在尝试为我的应用设置一些 Espresso 测试。
我想从其中一个测试中调用 onActivityResult(),但由于它受到保护,如果测试在不同的包中,它将无法工作。
但是如果该测试在同一个包中,那么尝试 运行 单元测试会失败并出现如下错误:
Class 未找到:"com.example.MainActivityTest"空测试套件。
您不应从测试中调用 onActivityResult()
。由于测试涉及多个 Activity,您应该做的是使用 UiAutomator 调用发送结果的另一个 Activity,与其交互以实际发送结果,然后在您的 Activity 测试中验证收到结果时 UI 中反映的任何内容。
我正在尝试为我的应用设置一些 Espresso 测试。
我想从其中一个测试中调用 onActivityResult(),但由于它受到保护,如果测试在不同的包中,它将无法工作。
但是如果该测试在同一个包中,那么尝试 运行 单元测试会失败并出现如下错误:
Class 未找到:"com.example.MainActivityTest"空测试套件。
您不应从测试中调用 onActivityResult()
。由于测试涉及多个 Activity,您应该做的是使用 UiAutomator 调用发送结果的另一个 Activity,与其交互以实际发送结果,然后在您的 Activity 测试中验证收到结果时 UI 中反映的任何内容。