- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 Evernotes android-job Scheduling jobs 库,一切正常,但是,当我想运行一个与 Robolecteric 一起运行的测试用例时,我收到此错误:
com.evernote.android.job.JobManagerCreateException: All APIs are disabled, cannot schedule any job
at com.evernote.android.job.JobManager.<init>(JobManager.java:184)
at com.evernote.android.job.JobManager.create(JobManager.java:107)
at com.M.MyApp.MyApplication.onCreate(MyApplication.java:63)
at org.robolectric.android.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:137)
at org.robolectric.RobolectricTestRunner.beforeTest(RobolectricTestRunner.java:290)
at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:203)
at org.robolectric.internal.SandboxTestRunner.runChild(SandboxTestRunner.java:109)
基本上它指向我的应用程序类的第 63 行:
JobManager.create(getApplicationContext()).addJobCreator(new JobMaker());
最佳答案
在将 Evernote 库更新到 1.1.11 后遇到了同样的问题
您可以将 JobManager 的初始化包装在一个 try catch 中并吞下异常,但更好的解决方案是创建您的应用程序类的测试版本并将其加载到您的测试中。
步骤描述here .
将您的应用程序类的第 63 行移动到一个方法 - 称为类似 setUpJobManager() 的方法 - 并在您的 onCreate 中调用它。然后在您的应用程序类的测试版本中覆盖该方法。
public class TestApplication extends AppController implements TestLifecycleApplication {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void createJobManager() {
}
然后将 TestApplication 类传递给您的 robolectric 测试。只需确保正确注释 Robolectric 测试类即可使用测试应用程序类。
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 23, application = TestApplication.class)
关于android - Robolectric 和 Evernotes android-job 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44889407/
我对在 Mac 上的 Evernote 应用程序中扩展 Evernote 的功能很感兴趣——这与您在电子表格中添加宏以在每次触发时执行自动功能的方式非常相似。 我知道可以编写其他可以通过 API 与
我正在尝试使用 Evernote API 在新的 Evernote 网络编辑器中生成可编辑笔记的链接。 我已尝试按照 documentation 的建议构建链接还有这个post ,但生成的链接会将我带
在过去的 12 小时里,我们收到了很多传输错误,“HTTP 响应代码:418”。这使得用户数据的同步几乎不可能。 客户端与 API 通信的方式是否有任何变化,还是与周三发布的临时错误有关? 最佳答案
我想在 Emacs/Emacs org 模式下打开 Evernote 笔记链接。 Evernote 笔记链接如下: evernote:///view/52572/s1/8eb24719-30d3-4f
我有一个代码可以使用 evernote sdk 在 evernote 帐户中搜索内容。目前,在用户提供凭据并授权我的应用程序后,我获得了一个帐户的授权 token 。但我不希望用户输入她已经在她的 a
Evernote 的标签不区分大小写,但我无法找到具体说明用于此的排序规则或文化的规范。 标签规范 ( https://dev.evernote.com/doc/reference/Types.htm
我的应用程序会录制音频,然后创建一个 ENNote,并将生成的音频文件作为资源(以当前日期和时间作为标题),然后将此笔记上传到 Evernote。上传完成后,用户已经收到通知。现在我还想显示上传进度。
我下载了EverNote API Xcode项目,但对OCR功能有疑问。借助他们的OCR服务,我可以拍照并在UILabel中显示提取的文本吗? 还是提取出来的文本没有显示给我,而仅用于照片的搜索功能?
我现在正在使用 evernote api 在 iOS 上开发一个应用程序。通过 getNoteContent 函数可以获取笔记的内容,但是如何显示呢?它是 ENML 格式。 我应该从 ENML 中提取
我们最近收到了很多 com.evernote.thrift.transport.TTransportException使用 HTTP 代码 400、429、418。 429 对应于 Too Many
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我正在尝试注册一个 evernote webhook。但似乎注册表不起作用。 Evernote webhook 注册表格: 我填写了表格,点击“提交”,但总是得到以下错误响应: {"error":"R
如何使用 Evernote Java SDK 列出当前 Evernote 帐户中垃圾箱的内容?我尝试通过调用 NoteStoreClient 的 findNotes() 方法来列出笔记本“垃圾箱”的内
我正在尝试在 ubuntu 上构建 EverNote API。我下载了 Thrift 库并将 API 文件链接到该库。当我尝试编译 API 时,出现以下错误: /usr/lib/gcc/i486-li
内容的类型对于这个问题来说并不是很重要,但假设我想实现一个允许多个用户协作处理共享列表的(本地移动)购物 list 应用程序。 通常如何实现自动工作(无需明确的用户交互)的同步功能?首选方法是每隔几秒
我想通过我们的应用程序(图像或文本或两者)将一些数据存储在“EverNote”中。 我用谷歌搜索,我得到了一些指导,比如 EverNote SDK,我也得到了 EverNoteCounter 示例(当
当您单击操作栏中的中间图标时,会出现一个下拉菜单: 如何制作其中一个? RelativeLayouts? 最佳答案 希望这篇文章对你有用。 http://www.londatiga.net/it/ho
我正在使用 Evernote API 来创建自定义记事本,并且按照流程,我将 cocoapod 安装在曾经的笔记中,并按照文档 Evernote Documentation 中给出的所有步骤进行操作.
我在使用 iOS evernote SDK 在链接的笔记本中创建笔记时遇到了一些问题。 我试图通过以下方式简单地获取有问题的 noteStore EvernoteNoteStore* noteStor
在您的应用程序数据库中保留(或不保留)Evernote 用户的最佳实践或常用方法是什么? 我应该创建自己的成员(member)系统并创建与 Evernote 帐户的连接吗? 我应该将 Evernote
我是一名优秀的程序员,十分优秀!