使用Mockk读取string.xml

时间:2018-12-13 14:44:37

标签: unit-testing mockk

我是单元测试的新手,我刚刚开始使用Mockk,

在我的代码中有一个类似于下面的函数,当Fail回调时我将返回该函数。

<ContentPresenter x:Name="contentPresenter" 
                  ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" 
                  Content="{TemplateBinding SelectionBoxItem}" 
                  ContentStringFormat="{TemplateBinding SelectionBoxItemStringFormat}"
                  ContentTemplateSelector="{TemplateBinding ItemsControl.ItemTemplateSelector}"
                  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
                  IsHitTestVisible="False" Margin="{TemplateBinding Padding}"
                  SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" 
                  VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>

现在在测试用例代码(在Kotlin中)如下所示

new NetworkException(errorCode, mContext.getString(R.string.error_code))

但是在 it.message 中,我总是得到空字符串

我发现无法进行上下文模拟,因为我正在使用JVM执行测试用例

有人知道如何访问string.xml文件吗?

0 个答案:

没有答案