问题标签 [spek]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - java.lang.ClassNotFoundException: com.intellij.junit5.JUnit5IdeaTestRunner 在 kotlin 中使用 spek
我在kotlin测试中使用spek非常新。使用 spek 时,在 logcat 上出现以下错误。我不知道为什么我得到这个
我对 gradle 文件有以下依赖项
测试文件
你能否建议,如何得到这种错误。我会感谢您对此主题的宝贵建议或评论。
unit-testing - Kotlin Spek 框架在使用 Gradle 时崩溃
我在spek
尝试查找测试时发生了崩溃。我尝试了许多不同的版本和示例配置。我从命令行运行。Gradle 4.0,mac osx。任何帮助,将不胜感激!
这是错误:
这是我当前的 build.gradle:
kotlin - 使用 kotlin spek 和 kluent 运行测试
试图让 spek 与 kotlin 一起工作,但遇到了一些问题。我有最简单的测试:
它不起作用。我尝试了以下变体:
这个测试是绿色的,显然不应该。
这个测试甚至没有运行。当我执行它时,我得到了
测试框架意外退出
以下变化相同:
我的 Maven 依赖项:
如果我现在运行测试,我只是得到Test framework quit unexpectedly
没有任何其他信息。
也将代码放在github上,如果有人想检查链接可能会更容易
java - Gradle can't find tests
I'm using Spek testing framework for my Kotlin project. I am able to run tests through Intellij Idea Spek plugin, but can't run them through gradle (build or test). According to SimpleTest.kt when running from Idea plugin 1 test succeeded and 1 failed, when running via gradle it says that 1 container found with 0 tests. How to set up the launch of tests via gradle?
My gradle and test files:
build.gradle:
src/test/kotlin/SimpleTest.kt:
Gradle test output:
gradle - JaCoCo Gradle 插件报告每个包的 0.0 类覆盖率
我的目录结构是:
这是我的 build.gradle 的相关部分:
我的代码是用 Kotlin 编写的,并且我正在使用 Spek 编写我的单元测试。当我通过 IntelliJ GUI 运行测试时,会正确报告代码覆盖率。但是,当我运行时gradle jacocoTestCoverageVerification
,我得到以下输出:
显然,包裹的 0.0 覆盖率是不正确的;这意味着我没有编写任何测试,事实并非如此。
我的目录结构是否有可能使 Jacoco 无法了解哪些测试与哪些类匹配?
unit-testing - 使用 Kotlin 和 Spek 创建用于初始化共享对象的抽象 Spek
我正在尝试使用 Kotlin + Spek 框架编写单元测试。到目前为止看起来不错,但我有一个问题,我必须编写大量样板代码,如果我想为我正在测试的一个类有几个 Spec 对象。
这是我说明问题的代码:
我很想创建“抽象”Spek,我将在其中定义我的模拟等,然后在我的 Specs 中以某种方式继承或共享它。
有没有办法做到这一点?
java - Kotlin Spek 中的组执行顺序错误
这是我的测试:
根据 Spek 文档,我希望流程如下:
- 在描述之前初始化所有内容
- 呼叫前组
- 初始化描述身体,例如我的每当需要模拟时
- 运行上下文
- 运行每个 it 方法
但我得到以下流程:
- 在描述之前初始化所有内容
- 运行我的描述身体,例如我的每当需要模拟时
- 运行上下文
- 运行前组
- 运行每个 it 方法
我在这里错过了什么并且做错了什么吗?
android - 测试环境配置:Android + JUnit 5 + Mockito + Spek + Kotlin
我很难配置基于 JUnit Jupiter (5) 的测试环境。我有两个不同的错误:
配置如下。
主要build.gradle
:
模块build.gradle
:
此配置应该基于https://github.com/aurae/android-junit5。但我也试过没有它。
有没有人设法找到这些库的依赖项的工作配置?
android - 为什么这个 Spek on action 不运行?
当我运行此示例代码时,“on”操作中的所有代码都不会在 Android Studio 中运行。你知道为什么吗?缺什么?
android - 不运行方法 beforeEachTest 和 afterEachTest kotlin spek android
我正在尝试在 android 上使用 Spek 框架编写测试。但我很困惑。按照代码,presenter 必须在方法 beforeEachTest 中进行初始化。并且必须在方法 afterEachTest 中清除条件。但是当我运行测试时,它在 mPresenter!!.setPass(PASSWORD, PASSWORD) 行中出现错误 NPE。但是如果你取消前面两行的注释,那么测试就会成功。可能是什么问题呢?提前感谢您的回答