我正在使用actionbarsherlock,我想在操作栏中使用编辑文本和按钮.我已经阅读了很多文件和帖子,但还没有找到解决方案.
如何在Android操作栏中添加编辑文本?
我正在使用Android Espresso来测试我的活动.我有多个操作栏项,其中大部分都隐藏在溢出中.我试图运行此测试但错误说层次结构中没有视图(不同于不可见):
@MediumTest
public void testClickInsertItem() {
Espresso.onView(ViewMatchers.withId(R.id.action_insert)).perform(ViewActions.click());
}
Run Code Online (Sandbox Code Playgroud)
而错误:
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with id: blogr.vpm.fr.blogr:id/action_insert
If the target view is not part of the view hierarchy, you may need to use Espresso.onData to load it from one of the following AdapterViews:android.widget.ListView{5283cfb0 VFED.VC. ........ 2,2-762,973 #7f07000b app:id/allitems}
View Hierarchy:
+>DecorView{id=-1, visibility=VISIBLE, width=768, height=1184, has-focus=true, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1}
|
+->ActionBarOverlayLayout{id=16909075, res-name=action_bar_overlay_layout, visibility=VISIBLE, width=768, height=1184, has-focus=true, has-focusable=true, has-window-focus=true, …Run Code Online (Sandbox Code Playgroud) 今天,有人告诉我,我们应该始终将每个例外都包含在框架的顶层.原因是原始异常可能包含堆栈跟踪或消息中的敏感信息,尤其是堆栈跟踪.
我不知道,有没有任何规则/原则/模式?
我阅读了在非裸存储库中暂存文件的问题和答案.但是,我正在使用裸存储库,我想要暂存文件.
我尝试使用DirCacheBuilder的测试,但代码Repository.lockDirCache()或Repository.readDirCache()失败,因为这是一个裸存储库.
org.eclipse.jgit.errors.NoWorkTreeException:Bare Repository在org.eclipse.jgit.dircache.DirCache上既没有工作树,也没有org.eclipse.jgit.lib.Repository.getIndexFile(Repository.java:993)的索引. .read(DirCache.java:166)org.eclipse.jgit.lib.Repository.readDirCache(Repository.java:1017)
那么,我怎样才能使用JGit在裸存储库中暂存文件?这有可能吗?