junit-runner相关内容
我有一组为 Cucumber-JVM 编写的验收测试.为了减少反馈时间,我想并行运行(功能的)场景.我该如何以最简单、最方便的方式做到这一点? (我希望能够在 Java 代码中表达这一点,作为常规的 JUnit 测试/运行程序,即我不希望使用需要(?) 之后对 Cucumber 报告进行旋转和合并.) 解决方案 由于cucumber-jvm包的特性,测试并行化暂时受限.未来有一些改变
..
我正在使用 IntelliJ 编写 Selenium Junit 测试.如果我直接从测试触发,测试运行正常.但是,如果我使用 JunitCore 从 TestRunnerSuite 触发测试,我会遇到以下奇怪的错误,即我在 google 上研究后没有找到解决方案.DriverService$builder 上的类似问题,但不是我的错误类型. [main] 错误sire.responseOrg.T
..
我有一个使用 spring-boot 版本 1.5.9.RELEASE 的 spring-boot 应用程序.为了测试这个应用程序,我想使用 junit-jupiter 版本 5.0.2. 对于简单的服务测试,它可以正常工作.但是在测试休息端点时,我失败了.原因是 @RunWith(SpringRunner.class) 注释,我用它和 junit4 将所有东西连接在一起. 在 spr
..
我写了一个很长的参数化测试,其中一个参数是带有双花括号语法的构造函数调用,以为2D数组的每一行构造一个不同的对象: Object [] [] data = new Object [] [] {{1,2,3,new Blah(){{setA();}}}{1,2,3,new Blah(){{setB();}}}... 由于JUnit的理念是在每个@Test上调用测试用例构造函数,因此我假设它在
..
我正在用IntelliJ编写Selenium Junit测试.如果我直接从测试中触发,则测试运行正常.但是,如果我使用JunitCore触发了来自TestRunnerSuite的测试,则会遇到以下奇怪的错误,在谷歌搜索后我没有找到解决方案.关于DriverService $ builder的类似问题,但不是我的错误类型. [main] ERROR sire.responseOrg.TestI
..
我有一组针对Cucumber-JVM编写的验收测试。为了减少反馈时间,我想并行运行(某个功能的)场景。我该如何以最简单,最方便的方式做到这一点? (我希望能够以Java代码的形式表示,作为常规的JUnit测试/运行程序,即我不希望通过使用maven-surefire或maven-failsafe插件采取一些变通办法,这之后需要(?)整理和合并黄瓜报告。) 解决方案 由于cucumbe
..
我正在尝试在scalatest.FlatSpec测试文件中使用scalacheck属性生成器. 测试应该失败,并由junit框架(在我的情况下为eclipse)报告,但测试通过和错误仅显示在控制台中. import scala.collection.immutable.TreeSet import org.junit.runner.RunWith import org.raiserco
..
是否有一种干净的方法来运行参数化的jUnit 4测试,而无需更改运行器,即不使用 @RunWith(Parameterized.class)? 我的单元测试已经需要一个特殊的运行器,并且我不能用Parameterized代替它.也许有某种“跑步者连锁",所以我可以同时参加两个跑步者吗? (只是一个疯狂的猜测...) 解决方案 org.junit.runners.Parameteriz
..
不用研究JUnit源本身(下一步),是否有一种简单的方法来设置要在每个测试中使用的默认Runner,而不必在每个测试中都设置@RunWith?我们有大量的单元测试,我希望能够全面增加一些支持而不必更改每个文件. 理想情况下,我希望这样的东西:-Djunit.runner ="com.example.foo". 解决方案 我认为这不可能在全局范围内定义,但是如果编写自己的主函数是一种选
..
从Intellij启动时,kotlintest测试运行良好,但是当我尝试使用gradle test task命令运行它们时,只会发现并运行常规的JUnit测试. kotlintest代码: import io.kotlintest.matchers.shouldBe import io.kotlintest.specs.StringSpec class HelloKotlinTest
..
我有一个接口List,其实现包括单链接列表,双精度,循环等.我为单精度编写的单元测试应该对大多数双精度以及环形以及接口的任何其他新实现都有利.因此,JUnit不会为每个实现重复执行单元测试,而是提供一些内置的功能,让我进行一个JUnit测试并针对不同的实现运行它吗? 使用JUnit参数化测试,我可以提供不同的实现,例如单,双,循环等,但是对于每个实现,都使用相同的对象执行类中的所有测试.
..
是否可以在junit 4中参数化TestSuite? 为了将类声明为测试套件,我需要注释 @RunWith( Suite.class),但是也需要相同的注释来将测试声明为参数化: @RunWith(Parameterized.class)所以我无法添加两个人都在同一个班级。 我发现了一个类似的没有多大帮助。到目前为止,我找到的所有示例都解释了如何参数化简单的单元测试,而不是完整的测试。
..
在一个groovy文件中尝试创建规则创建的一些变体,我认识到@Rule没有描述DECLARATION,而是描述了ASSIGNMENT。 因此,跑步者在加载测试时,会尝试每个规则以进行正确的分配。 //正确的变体: @Rule ErrorCollector collector1 = new ErrorCollector(); public ErrorCollector col
..
我有一组为Cucumber-JVM编写的验收测试。为了减少反馈时间,我想并行运行场景(一个特性)。 (我更喜欢能够在Java代码中表达这一点,作为一个普通的JUnit测试/运行器,也就是说,我不想使用maven-surefire或maven-failsafe插件来解决这个问题,后者需要(?)twiddling和合并Cucumber报告。) 解决方案 由于cucumber-jvm包的性
..
我有导航抽屉应用程序,我想打开Robotium自动化script.my应用程序的最低API级别抽屉菜单是11,所以我使用操作栏福尔摩斯行动吧落实。请引导我正确的方式 解决方案 最后我用抽屉式导航栏名称前solo.clickOnText(“家”)完成的;
..