我正在尝试在应用程序中执行一些单元测试,但遇到了问题。一个简单的图请求需要一个AccessToken对象,该对象只能由-
声明AccessToken.getCurrentAccessToken()
或在身份验证结果中获取它。 这两个选项都需要使用ui进行真实的身份验证过程,这使得无法进行单元测试。有没有办法创建自己的AccessToken对象?我尝试使用倒霉没有运气。还有其他建议吗?
答案 0 :(得分:1)
您可以使用espresso编写UI测试,并且必须使用真实的身份验证令牌来测试f.b sdk,否则必须跳过sdk登录测试。
答案 1 :(得分:0)
如果没有人需要这个问题的解决方案,我已经设法通过使用Mockito的最终课程扩展来解决。查看此答案以获取更多详细信息-How to mock a final class with mockito