junit-rule相关内容
如何在调用活动的onCreate之前获取活动的引用。虽然它还在测试中。我使用ActivityTestRule作为JUnit规则。此要求的原因是我想将Mock注入到来自测试的活动中。 public class MyActivity extends Activity{ MyComponent myComponent; @Override public void onC
..
我有一个测试套件,我在 @After 中退出系统并在 @AfterClass 中关闭浏览器.我正在尝试使用 @Rule 为每种测试方法使用 Selenium 获取失败的测试屏幕截图.我手动检查了 @Rule 仅在每个 @Before 之前运行,但我想在 @Test 之后和 @After 之前设置它.我找不到简单的解决方案.任何帮助将不胜感激. 公共类 MorgatgeCalculatorTest
..
我正在测试一个带有预期异常的方法.我还需要验证在抛出异常后(在模拟对象上)调用了一些清理代码,但看起来验证被忽略了.这是代码.我正在使用 Junit ExpectedException Rule 来验证预期的异常. @Rulepublic ExpectedException expectedEx = ExpectedException.none();@测试公共无效测试预期异常(){MockedO
..
我正在测试一个有预期异常的方法.我还需要验证在抛出异常后调用了一些清理代码(在模拟对象上),但看起来验证被忽略了.这是代码.我正在使用 Junit ExpectedException Rule 来验证预期的异常. @Rulepublic ExpectedException expectedEx = ExpectedException.none();@测试public void testExpec
..
我想为大量代码编写测试用例,我想知道JUnit@Rule注解特性的细节,以便我可以用它来编写测试用例.请提供一些好的答案或链接,通过一个简单的例子详细说明其功能. 解决方案 规则用于添加适用于测试类中所有测试的附加功能,但以更通用的方式. 例如,ExternalResource 在测试方法之前和之后执行代码,无需使用@Before 和@After.使用 ExternalResourc
..
我目前正在尝试编写一个使用 Spring Data Mongo 存储库的集成测试类.我使用 de.flapdoodle.embed.mongo 依赖项提供的嵌入式 Mongo 实例.Spring Data 文档指定我们只需将此依赖项放入项目中,其余的由 EmbedMongoAutoConfiguration 处理. 现在,没关系,将端口设置为 0 会使自动配置过程找到一个空闲端口来启动 mo
..
我想设置测试日志,以便主要抑制日志输出-除非测试失败.那么我想获得调试输出. 我知道仅修改测试类路径中的log4j.properties或仅使调试日志对于测试始终处于活动状态的手动解决方案-但我不想为绿色测试使用不必要的输出来向控制台发送垃圾邮件. 对于失败的测试,我希望自动构建能够在出现一些奇怪的环境问题的情况下为我提供调试输出. 我一直在想应该有一个追加器,可以与一个juni
..
以下是我的测试文件: package test; import org.junit.Assert; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TestWatcher; import org.junit.runner.Description; public class TestWatcherTe
..
有没有一种方法可以构建组合的Hamcrest匹配器来测试对象和该对象的属性? -伪代码: both( instanceof(MultipleFailureException.class) ).and( // pseudo code starts adapt( new Adapter
..
我想要一种简单的方法为我的JUnit测试分配优先级值,这样我可以说“仅运行优先级1测试",“运行优先级1、2和3测试"等.我知道我可以在每个测试的开始处都包含类似Assume.assumeTrue("Test skipped for priority " + priority, priority
..
以下代码段足以重现我的问题: 要么设置抛出属性 public 并获取错误 org.jboss.weld.exceptions.DefinitionException:WELD-000075:正常范围的托管bean实现类有一个公共字段 或者我删除 public 修饰符并获取错误 org .junit.internal.runners.rules.ValidationError:@Rule'抛
..
我在 jUnit 中找到了 @Rule 注释,以便更好地处理异常。 有没有办法检查错误代码? 目前我的代码看起来像(没有@Rule): @Test public void checkNullObject(){ MyClass myClass = null; try { MyCustomClass.get(null); //当传递null时抛出自定义异常 } catch(
..
我已经使用ExpectedException功能设置了一些JUnit(4.12)测试,我希望测试在预期的异常之后继续。但是我从来没有看到日志'3',因为执行似乎在异常后停止,如果捕获事件? 这实际上是否可行,以及如何? @Rule public ExpectedException exception = ExpectedException.none(); @Test
..
我正在测试一个带有预期异常的方法。我还需要验证在抛出异常后调用了一些清理代码(在模拟对象上),但看起来该验证被忽略了。这是代码。我使用Junit ExpectedException 规则来验证预期的异常。 @Rule public ExpectedException expectedEx = ExpectedException.none(); @Test public vo
..
我有一个测试套件,我在 @After 中退出系统并在中关闭浏览器@AfterClass 。我正在尝试使用 @Rule 来使用Selenium为每种测试方法拍摄失败的测试截图。我手动检查 @Rule 只在每个 @Before 之前运行,但我想在 @Test ,在之前。我找不到简单的解决方案。任何帮助将不胜感激。 公共类MorgatgeCalculatorTest { @Before
..
我想为大量代码编写测试用例,我想知道JUnit @Rule 注释功能的详细信息,以便我可以用它来编写测试案例。请提供一些好的答案或链接,通过一个简单的例子详细说明其功能。 解决方案 规则用于添加其他功能适用于测试类中的所有测试,但是采用更通用的方式。 例如, ExternalResource 在测试方法之前和之后执行代码,而不必使用 @Before 和 @After 。使用 Exte
..
在一个groovy文件中尝试创建规则创建的一些变体,我认识到@Rule没有描述DECLARATION,而是描述了ASSIGNMENT。 因此,跑步者在加载测试时,会尝试每个规则以进行正确的分配。 //正确的变体: @Rule ErrorCollector collector1 = new ErrorCollector(); public ErrorCollector col
..
当我运行完整的测试套件时,如果导致测试失败的异常会出现在我的(SLF4J-)日志中,这将是有帮助的。实现这一点的最好方法是什么? 我想要什么 是一个处理异常的junit4规则为我记录代码 @Rule public TestRule logException = new TestWatcher(){ @Override public void failed(描述d){
..