|
|
1
6
测试应用程序和主应用程序中的资源可以在检测测试用例中分别访问。如果要访问测试项目本身的res/raw或assets文件夹中的资源,可以使用
但是请注意,您永远不能修改assets文件夹中的文件;
如果您要做的是修改您正在测试的活动所使用的文件的路径,那么您应该使用 ActivityUnitTestCase 和 setActivityContext() 用一个 RenamingDelegatingContext more complex constructor 为大多数操作包装目标上下文,但将测试应用程序的上下文用于文件操作,因此活动将访问存储在测试应用程序中的文件,而不是主应用程序,但仍使用主应用程序中的其他资源。 |
|
|
2
3
为了实现这一点,我所做的工作(不是很优雅)是将测试夹具复制到我的设备(或模拟设备)上cleantestdatabase.db数据库“然后在测试代码中,我将它复制到”测试数据库.db,“这样我就可以用我的测试来修改它,但是可以将它重置为一个已知的状态。代码如下:
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |