2016-10-04 65 views

回答

2

我在编写单元测试时遇到了同样的问题。问题是我在我的Gradle中有以下设置:

testOptions { 
    unitTests.returnDefaultValues = true 
} 

默认情况下,android代码返回默认值,同时运行我的单元测试。 只要摆脱这一点,你应该没问题。

+0

啊,谢谢。看起来Android团队已经意识到这一点:“我们意识到使用Log或TextUtils等类时,默认行为是有问题的,并且将在未来版本中评估可能的解决方案。” http://tools.android.com/tech-docs/unit-testing-support#TOC-Method-...-not-mocked.- thx – tir38

+0

谢谢,这个奇怪的(或者我以为)的行为变得愤怒! – user3264740