- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个要进行单元测试的方法,该方法在内部调用Butterknife(Object.class, Activity.class)
。看起来像这样:
public void bindActivity(Activity activity) {
this.activity = activity;
unbinder = ButterKnife.bind(this, activity);
init();
}
@Test
public void testBindActivity() throws Exception {
Activity activity = mock(Activity.class);
tested.bindActivity(activity);
assertNotNull(tested.activity);
assertNotNull(tested.unbinder);
verify(tested).init();
}
Butterknife
类中抛出NPE。我尝试使用
Mockito.when()
进行模拟和“隐藏”,以直接调用
Butterknife.bind()
,然后重新运行模拟的
Unbinder
,但没有成功。有什么解决办法吗?
最佳答案
这可能无法回答您的问题,但是单元测试应该可以测试您编写的逻辑,而不是平台和库中内置的逻辑。您的第一个断言是测试Java赋值运算符。您的第二个断言是测试ButterKnife.bind方法,最后一个是测试java方法调用机制!
关于java - 单元测试-Mockito和Butterknife-如何 mock ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41694860/
我正在尝试使用 Butter Knife这些天在Android Studio,但它让我遇到了一些奇怪的问题。我曾经在eclipse上尝试过 butterknife ,效果很好。我不知道我是否在 And
Butterknife 8.8.0 引入了新的处理器选项 butterknife.debuggable ( link to changelog )。默认情况下,这是真的。在我的 build.gradl
当我尝试在我的 Android 项目中使用 Butterknife 时出现以下异常: 05-20 14:08:41.221 3296-3296/com.fedorparetsky.parcare E/
每次尝试运行我的项目时,我都会遇到一个问题,即找不到 ID 为“com.jakewharton.butterknife”的错误插件。出现有人能告诉我这段代码是怎么回事吗??我被卡住了,感谢任何帮助这是
我想在我的项目中使用 butterknife 。我按照 butterknife 教程做了一切。 但是当我为 View 设置任何东西(setText、setClickListener ...)时,我得到
如果已在 onCreate View 上绑定(bind) View ,但 onclick 不起作用。 这是我的代码: @Override public View onCreateView(Layout
我正在尝试使用 butterknife 。但我收到错误“无法解析符号'**ButterKnife'”。我尝试手动导入 butterknife.ButterKnife 但出现了相同的错误我修改了 gra
我已经安装了 ButterKnife 我的 build.gradle 看起来像这样: dependencies { compile fileTree(dir: 'libs', include:
在我的代码中,如果我想使用 butterknife,应该如何更改? Layout list_item是listview,所以我可以生成butterknife注入(inject),但我不知道如何修复其他
我正在尝试在我的 Android 项目中使用 ButterKnife。 我有一个Activity 实现了一个Interface。我正在使用 MVP 模式。我正在尝试从 EditText 获取文本,但它
我在考虑用Butter knife for android,好像简化代码很厉害 问题是我正在做游戏,所以性能和 apk 大小对我来说非常重要 我的问题是: butterknife 只在编译时使用还是在
我在当前项目中使用 Butterknife 库时遇到一些问题。我目前正在优化手机和平板电脑的项目,例如,有时两者的布局文件之间存在细微差异 布局/layout_example.xml l
我将 @OnClick 监听器设置为列表项中的 View 。在某些情况下,我需要禁用此 View 的监听器,以便 ListView 可以处理点击(应调用 OnItemClickListener),然后
我正在尝试实现 Butterknife进入我的android工作室项目。 但是,当我这样做时,我在 @InjectView 上收到错误“无法解析符号 InjectView”。 我没有成功实现 Butt
我已经创建了一个基类 recyclerview 并且我的其他类正在扩展基类。我已经实现了 butterknife .然而,当其他类扩展基类时,我得到的 View 为空。 下面是我的基类 public
我看到了 Butterknife 教程,它指出: @BindViews({android.R.id.text1, android.R.id.text2}) TextView textEmail,des
昨天我正在使用 butterknife 处理我正在进行的项目。但突然它停止工作了。ButterKnife.bind(this) 无法绑定(bind) View ,因此所有 View 都是抛出 Null
我是 Java 和 Butterknife 的新手,所以我遇到了一些麻烦。在此代码中,该函数正在记录登录按钮的工作情况,但实际上我被卡住了,因为我看不到有关我的应用程序错误或此按钮日志的任何信息。我真
使用 Butterknife 我有例如以下代码: @InjectView(R.id.foo) View vFoo; 但是当我运行 lint 时,我收到以下警告: Field is never assi
为什么 RecyclerView 适配器不能与 ButterKnife 一起使用? 它适用于 findViewById 但不适用于 ButterKnife 适配器类 public class Cate
我是一名优秀的程序员,十分优秀!