- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在运行 android Instrumentation 测试以对 Activity 进行单元测试,特别是 WebView 是否已加载代码如下,但每次我得到异常
Running tests Test running started Test failed to run to completion. Reason: 'Instrumentation run failed due to 'java.lang.IllegalStateException''. Check device logcat for details Test running failed: Instrumentation run failed due to 'java.lang.IllegalStateException'
没有 Logcat 日志,只有控制台中的这条消息,在 Genymotion 上尝试过,设备都在 android 5.0 上。
代码如下
public class WebViewActivityTest extends ActivityInstrumentationTestCase2 <WebViewActivity> {
WebView webView;
WebViewActivity testActivity;
public WebViewActivityTest()
{
super(WebViewActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
testActivity = getActivity();
}
public void testWebView()
{
webView = (WebView)testActivity.findViewById(R.id.webView);
assertNotNull(webView);
}
public void testPreconditions() {
assertNotNull("Webview activity is null",testActivity);
}
}
我已尝试搜索,但不知道为什么会发生此异常,请帮助。
最佳答案
在 try 语句之后添加一个 catch 语句,并给 try 语句一个异常(exception)。语法可能有点不对,但应该可以解决您的问题
public class WebViewActivityTest extends ActivityInstrumentationTestCase2 <WebViewActivity> {
WebView webView;
WebViewActivity testActivity;
public WebViewActivityTest()
{
super(WebViewActivity.class);
}
@Override
protected void setUp() throws(exeption e) {
super.setUp();
testActivity = getActivity();
catch(exeption e)
System.out.println("Nope!);
}
public void testWebView()
{
webView = (WebView)testActivity.findViewById(R.id.webView);
assertNotNull(webView);
}
public void testPreconditions() {
assertNotNull("Webview activity is null",testActivity);
}
}
关于java - 由于 IllegalState 异常,Android TestRunner 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475993/
我对 Sonar 非常陌生。 我正在尝试制作自己的 Sonar 插件。下载插件示例后,我使用 mvn eclipse:eclipse 使其准备好 Eclipse 并导入到工作区。编译正常。 但我需要向
我试图通过使用迭代器在数组列表中获取相似的项目。我一直遇到这个错误: Exception in thread "main" java.lang.IllegalStateException at jav
使用 gson 解析 json 时,我有一个奇怪的行为。我使用这个代码: private static Container parseContainer(String containerJson) {
我正在运行 android Instrumentation 测试以对 Activity 进行单元测试,特别是 WebView 是否已加载代码如下,但每次我得到异常 Running tests Test
我是一名优秀的程序员,十分优秀!