小编prz*_*bar的帖子

如何使用mockito验证kotlin中setter的调用?

interface LoginDisplay {
    var username: String
    var password: String
}


class LoginActivityLoginDisplay : LoginDisplay {

    override var username: String
        get() = usernameEditView.text.toString()
        set(value) {
            usernameEditView.setText(value)
        }

    override var password: String
        get() = passwordEditView.text.toString()
        set(value) {
            passwordEditView.setText(value)
        }

}
Run Code Online (Sandbox Code Playgroud)

这是我想用Mockito测试的代码示例,如下所示:

verify(contract.loginDisplay).username
Run Code Online (Sandbox Code Playgroud)

棘手的是 - 在这个电话中我只能验证字段用户名的getter,同时我想在这个字段的setter上测试调用.

有帮助吗?

setter verify mockito kotlin

8
推荐指数
1
解决办法
1806
查看次数

JUNG2 - 如何设置自定义egde颜色/厚变压器

在我的应用程序中,我想设置每个egde具有不同的风格.它可以是边缘颜色或边缘厚度.我已经读过JUNG的变形金刚,但我没有发现任何有用的东西.

您知道如何将特定颜色或线条粗细设置为特定边缘吗?它可以是某种具有setWidth()或setColour()等方法的Transformer或类.示例会很好;)

java jung

3
推荐指数
1
解决办法
2932
查看次数

EditText - 键盘没有出现在焦点上

我有这个烦人的问题。我的应用程序有 2 个活动(选项卡)Activity1:listview、Activity2:editText+listview。应用程序从 Tab1(Activity1) 开始。当我打开第二个活动(使用编辑文本)时,无论是否选择了 EditText(可编程),当我点击 EditText 时,什么都没有发生(应该出现软键盘)。唯一的解决方案是更改活动(单击 Tab1 小部件)并返回活动 2 - 在此选项卡交换后,键盘工作正常。

带有 edittext 的 XML 布局的一部分:

    <EditText
    android:hint="Wyszukaj..."
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:inputType="textAutoComplete|text"
    android:singleLine="true" 
    android:focusable="true"
    android:focusableInTouchMode="true"
>
Run Code Online (Sandbox Code Playgroud)

这是来自 Activity2 的 2 个覆盖方法

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tab2);

    this.db = DataBase.getInstance();
    this.ds = DataSource.getInstance();
    this.prepareListView();
}

@Override
protected void onResume() {
    super.onResume();
    this.doubleBackToExitPressedOnce = false;
}
private void prepareListView() {
    sbal = this.db.getAllStops();
    adapter = new StopListAdapter(this, sbal);

    lv = (ListView) findViewById(R.id.tab2list);
    lv.setAdapter(adapter);
    lv.setOnItemClickListener(onClick);
    EditText et = …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-softkeyboard android-edittext

3
推荐指数
1
解决办法
2万
查看次数