我正在使用Android的精彩仪器测试来测试代码。我想测试socket相关的东西,我用Python编写了一个测试服务器来帮助我测试我的套接字。
正在跑步"正常"单元测试(在PC中本地运行),没有问题:
@Before
public void setUp throws Exception {
Runtime.getRuntime().exec("python socket_server.py");
}
然后在测试用例后我自然关闭了服务器。
但是,当我运行Instrumented Tests时,测试服务器会尝试在Android设备中运行,这显然不起作用。
我的问题是,如何在运行检测测试之前以编程方式启动测试服务器?
提前致谢!