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

运行Cucumber JUnit测试时的InitializationError

居焱
2023-03-14
package cucumber;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(
        format={"pretty"},
        features= "src/features/"
        )
public class cucumberRunner {

}

使用:

  • cucumber芯-1.2.4
  • cucumber-java-1.2.4
  • cucumber-junit-1.2.4
  • Junit-4.12
  • Eclipse Mars.1
  • Java 8

共有1个答案

张高义
2023-03-14

问题是您的类位于包'Cucumber'中。或者重命名包,或者将步骤定义和其他粘合代码移动到像“cucumber.steps”这样的子包中,并将粘合代码的查找限制在此包中:

package cucumber;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

 @RunWith(Cucumber.class)
 @CucumberOptions(
    format={"pretty"},
    features= "src/features/",
    glue = "cucumber.steps")
 public class cucumberRunner {}
 类似资料:
  • 就像 会编译代码并运行生成的二进制文件一样,cargo test 在测试模式下编译代码并运行生成的测试二进制文件。可以指定命令行参数来改变 cargo test 的默认行为。例如,cargo test 生成的二进制文件的默认行为是并行的运行所有测试,并捕获测试运行过程中产生的输出避免他们被显示出来,使得阅读测试结果相关的内容变得更容易。 这些选项的一部分可以传递给 cargo test,而另一些则

  • 正如前面提到的,connectedCheck 需要一个已连接设备。这个过程依赖于 connectedDebugAndroidTest task,因此 connectedDebugAndroidTest task 也会运行。该 task 会执行以下内容: 确认应用和测试应用已被构建(依赖于 assembleDebug 和 assembleDebugAndroidTest) 安装这两个应用 运行测试

  • 5.2 运行测试 正如前面所提到的,引导任务 connectedCheck 需要一个已经连接的设备才能运行。 这会依赖 androidTest ,所以 androidTest 也会被运行。这个任务做了以下事情: 确保应用和测试应用已经被构建(依赖 assembleDebug 和 assembleTest ) 安装这两个应用 运行测试 卸着这两个应用 如果同时有多个连接的设备,那么所有的测试会在所有

  • 准备你要测试的应用(iOS) 被测应用要在模拟器上运行,就必须针对该模拟器进行专门的编译,例如在 Xcode 项目下执行如下命令(你可以使用 xcodebuild -showsdks 查看可用的 SDK 列表): > xcodebuild -sdk iphonesimulator6.0 这会在 Xcode 项目下创建一个 build/Release-iphonesimulator 目录,目录中包

  • 我正在为java应用程序编写junit测试用例这里是junit测试代码 在eclipse中运行这段代码后,我会收到以下错误 下面是我的主要java代码 有人能帮忙解决这个错误吗?在这里,我不能单独运行两个测试函数,它们运行得很好,如何一起运行它们

  • Fabric 保持着 100% 的测试通过率,提交的补丁也应该尽可能包括相应的测试,以便于检验 & 合并。 开发 Fabric 时,最好建立一个独立的 virtualenv 环境来安装依赖并运行测试。 初次设置 在 GitHub 上 fork repository 把你 fork 出来的代码库 clone 到本地(例如: git clone git@github.com:<your_usernam