小编pix*_*xel的帖子

Reactor 测试步骤验证器 - 检查每个下一个事件是否与谓词匹配

我想验证每个 onNext 发射是否与给定的谓词匹配。

我试过expectNextMatches

StepVerifier.create(...)
    .expectNextMatches { it.status != "SUCCESS" }
    .expectComplete()
    .verify()
Run Code Online (Sandbox Code Playgroud)

然而,它只匹配一种发射,而不是每一种。

kotlin project-reactor

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

ArchUnit 规则否定包访问?

我偶然发现了以下片段。

ArchRule myRule = classes()
    .that().resideInAPackage("..core..")
    .should().onlyBeAccessed().byAnyPackage("..controller..");
Run Code Online (Sandbox Code Playgroud)

我想知道如何否定这个条件,所以测试应该检查core包是否未被controller包访问?

java architecture archunit

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

联系选择器,显示号码,联系人姓名和可能的联系人图像?

有没有办法显示同时具有号码和联系人姓名的联系人选择器?

现在我打电话给选择器:

startActivityForResult(
                       new Intent(Intent.ACTION_PICK,Contacts.Phones.CONTENT_URI),
                       1);
Run Code Online (Sandbox Code Playgroud)

但结果是我只得到没有可见数字的联系人姓名.更糟糕的是,如果一个联系人有两个号码,它会出现两次.

android contacts android-intent android-contacts

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

我的应用程序安装后回调?

安装我的应用程序时,是否有任何回调/接收器/任何被调用的东西?

installation android

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

比较两个电话号码

我试图找到两个电话号码是否相同(两个相同的电话号码可能不是相同的格式,因为+11234567890与1234567890和0011234567890相同)

我试过像这样的PhoneNumberUtils.Compare:

if(PhoneNumberUtils.compare("+11234567890", "34567890"))
{
    Toast.makeText(getApplicationContext(), "Are same", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

但它对于"+11234567890","34567890"返回true,而它们不相同.

有没有更好的方法来做到这一点?

phone-number libphonenumber

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

如何将参数传递给mockito中的返回方法

我想传递我模拟的方法的参数来返回值

例子:

when(mockedObject.printEntries(anyLong()).thenReturn("%d entries");
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一目标?

java unit-testing mockito

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

如何在kotlin中使主java方法更简单?

我正在使用gradle应用程序插件:

apply plugin:'application'
mainClassName = "com.example.MyApplication"
Run Code Online (Sandbox Code Playgroud)

我有主要应用程序的以下kotlin代码:

@SpringBootApplication
class MyApplication {
    companion object {
        @JvmStatic
        fun main(args: Array<String>) {
            runApplication<MyApplication>(*args)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法简化这些代码,以便不使用companion object@JvmStatic注释?

java spring gradle kotlin

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

使用gradle将参数中的属性放入具有默认值的android构建配置中?

我想从 gradle 命令行中获取一个参数 -Pfruit=Apple

然后把这个参数放到一个BuildConfigfor each 中buildType

我正在尝试使用:

buildConfigField("String", "env", "\"${project.fruit}\"")

不幸的是,我不知道如何像"Pear"那里那样设置默认值,以及如何为所有构建类型设置它。

android parameter-passing buildconfig gradle android-buildconfig

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

如何在 Spring Boot 测试中禁用`@EnableKafka`?

我想运行我的集成测试,但我不知道如何禁用@EnableKafka.

我的应用程序看起来像这样:

@SpringBootApplication
@EnableKafka
public class MyApplication {
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot spring-kafka spring-boot-test

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

Micrometer KafkaConsumerMetrics 在本地运行时存在,但在部署时不存在

当我在本地运行时,我可以看到kafka.consumer.正在收集这些信息。当我部署服务时,我发现这些指标不存在。

我使用kafka版本1.11.0,java 11和Spring Boot 2.2。

我如何确定缺少什么?

apache-kafka spring-boot spring-kafka micrometer spring-micrometer

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