小编Koi*_*itt的帖子

未找到类:在Android Studio中运行单元测试时清空测试套件

我的Android应用程序有一个测试套件,所有单元测试运行正常.但是,每当我在其中一个单元测试类中进行单个更改时(例如ModelUnitTests),当尝试再次运行该类时,我会收到此消息

Process finished with exit code 1
Class not found: "xxx.xxxxxx.xxx.ModelUnitTests"Empty test suite.
Run Code Online (Sandbox Code Playgroud)

如果我做了一个gradle清理,然后再次运行类测试,它运行正常(但需要4分钟才能完成...),但随后一个新的更改将再次打破它.

关于如何解决这个问题的任何建议?我不确定应该发布哪种测试配置.我正在使用Unit Tests工件,我的测试位于 module/src/test/package文件夹中

android unit-testing

60
推荐指数
5
解决办法
4万
查看次数

如何更改由 AlertDialog Builder setSingleChoiceItems 创建的 RadioButtons 的样式

我正在创建一个 AlertDialog,它将显示一个单选按钮列表以供选择。它按照我的需要工作,除了创建它时,单选按钮显示在项目文本的左侧,我希望它们显示在对话框的最右侧

这是我得到的结果(没有足够的声誉来嵌入图像)http://img.ctrlv.in/img/15/09/29/560ab269bad4a.jpg

这是我的代码

AlertDialog.Builder builder = new AlertDialog.Builder(context);
String[] items = new String[]{"1997", "1998", "1999", "2000", "2001"}
builder.setSingleChoiceItems(items, 0, getItemSelectedCallback(false, items));
builder.create().show();
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助。

android android-layout

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

Kotlin - 检查一张地图是否包含另一张地图的所有条目

我正在尝试在 kotlin 中创建一个函数,该函数采用两个映射,如果一个映射包含在另一个映射中,则返回 true,也就是说,如果映射 A 中的所有条目都在映射 B 中(但 B 可以有其他条目)

我的代码是

private fun matchesMap(map1: Map<String, Any>, reference: Map<String, Any>): Boolean {
    return reference.all { k, v ->  map1.get(k).equals(v) }
}
Run Code Online (Sandbox Code Playgroud)

但这给出了一个Type mismatch: inferred type is (Map.Entry<String, Any>, ???) -> Boolean but (Map.Entry<String, Any>) -> Boolean was expected,我不确定有什么问题。我试图用它替换它,map1[k] == v但我仍然遇到同样的错误。如何修复编译错误?

generics kotlin

0
推荐指数
1
解决办法
401
查看次数

标签 统计

android ×2

android-layout ×1

generics ×1

kotlin ×1

unit-testing ×1