当前位置: 首页 > 知识库问答 >
问题:

我可以在测试类中重写quarkus application.properties值吗?

黄弘深
2023-03-14
skipvaluecheck=true
ConfigProvider.getConfig().getValue("skipvaluecheck", Boolean.class);

共有1个答案

陆卓
2023-03-14

您需要定义io.quarkus.test.junit.QuarkusTestProfile的实现,并通过@testProfile将其添加到测试中。

类似于:

@QuarkusTest
@TestProfile(MyTest.MyProfile.class)
public class MyTest {
    @Test
    public void testSomething() {

    }

    public static class BuildTimeValueChangeTestProfile implements QuarkusTestProfile {

        @Override
        public Map<String, String> getConfigOverrides() {
            return Map.of("skipvaluecheck", "true");
        }
    }
}

查看更多细节可以在这里找到

 类似资料:
  • 我最终做的是在测试设置过程中替换应用程序级图(MockRestAdapter就是在其中创建的

  • 本文向大家介绍我们可以在JSP中测试XPath表达式吗?,包括了我们可以在JSP中测试XPath表达式吗?的使用技巧和注意事项,需要的朋友参考一下 <X:如果>标签计算一个测试XPath表达式,并且如果它是真实的,它处理它的身体。如果测试条件为假,则忽略主体。 属性 <X:如果>标签具有以下属性- 属性 描述 需要 默认 选择 要评估的XPath表达式 是 没有 变种 用于存储条件结果的变量名称

  • 是否可以使用来强制执行特定类型或字符串文本的存在? 示例: 或者它只是将PropTypes.bool视为它返回的任何字面值?在官方留档中找不到任何参考资料,所以我假设它不像我期望的那样工作。不过,这不会产生错误。

  • 应用程序类文件: 集成测试:

  • 最后是MockRestTemplateConfiguration

  • 我正在为一个Android库设置单元测试代码覆盖率,该库使用Robolectric运行测试,并使用PowerMock/Mockito进行模拟测试。 但是,使用Cobertura运行单元测试会导致以下异常... *即使用PowerMock注释测试,删除注释、和调用。 我看到一些用户通过在他们的测试套件中设置来修复类似的问题。 但是,这不是解决方案,因为我使用的是Gradle,它在Java项目上默认为