URLUtil.isHttpsUrl()
从…起
android.webkit
.
为了缩小范围,我最终得到了这样一个简单的测试用例:
@Test
public void testSimpleHttpsCheck() {
String url = "https://www.this.ishttps.com";
Assert.assertTrue(isHttpsUrl(url)); // returns true
Assert.assertTrue(URLUtil.isHttpsUrl(url)); // returns false
}
// this is a local copy of isHttpsUrl:
// it is simple copied from the original URLUtil (SDK 25)
private boolean isHttpsUrl(String url) {
return (null != url) &&
(url.length() > 7) &&
url.substring(0, 8).equalsIgnoreCase("https://");
}
如你所见,我只是复制了
URLUtil。isHttpsUrl()
安卓网络工具包
包裹
我已经用过了
compileSdkVersion 25
compileSdkVersion 24
“URLUtil”也是如此。isHttpUrl()
我已经尝试清理并重建项目,重新启动并使AS的缓存无效。
或者Unittest类可能有问题吗?
这是一个简单的JUnit测试,我已经设置了
returnDefaultValues
android {
...
...
testOptions {
unitTests.returnDefaultValues = true
}
}
URLUtil。isHttpsUrl()
是静态的,不涉及任何上下文。