问题标签 [testkit]

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.

0 投票
3 回答
3002 浏览

scala - 记录发送到 Akka TestKit TestProbe 的所有消息

我正在尝试记录TestKit TestProbe收到的所有消息,这被证明有些困难。我知道文档中的Actor Logging部分,它说应该将该debug.receive选项与LogginReceive块结合使用。但是,当我无法控制演员的实施时,这不起作用。

我唯一的想法是akka.testkit.TestActor使用 aLoggingReceive子类,然后使用子类TestKit来创建我的子类的实例TestActor,但这不起作用,因为大多数功能都是akka命名空间私有的(我想这是有充分理由的)。

0 投票
1 回答
403 浏览

windows-phone-7 - 如何在 Windows Phone 7.1 中使用 Windows phone 商店测试套件

我正在开发 Windows Phone 7.1 应用程序,并希望根据市场要求对其进行测试。所以我使用 Marketplace 测试套件。但是,在阅读有关Windows Phone Store Test Kit的信息时,我看到

随 Windows Phone SDK 7.1 安装的 Marketplace 测试工具包已过时。使用随 Windows Phone SDK 8.0 安装的应用商店测试工具包测试面向 Windows Phone OS 7.1 的应用程序。

那么如何使用 Windows Phone Store 测试工具包呢?我不想安装 Windows Phone 8 SDK。

0 投票
2 回答
1120 浏览

routing - 如何使用喷雾路由测试自定义 Json 对象

我正在为一些 CRUD 操作在 mongodb 之上创建一个带有喷雾路由的 Rest API,这一切都很好,期待每当我尝试使用 specs2 测试它时,以下规范

它将失败并出现以下错误:

我不知道在哪里查看源文件的引用和行号指向通用的 failTest(msg:String) 方法

更多信息:

我有一个案例类,我使用 SalatDAO 坚持使用 Mongo

其中 ObjectId() 一个类是包装 mongodb 的 ID 生成以通过 spray_json 进行此(未)编组的类我创建了一些 jsonFormats

以及我的路线的相关部分(删除了错误处理和日志记录):

0 投票
2 回答
3314 浏览

scala - 如何测试 Akka 演员是在 Scala 中创建的

我正在尝试编写一个测试来验证我下面的演员正在创建一个 heartBeatExpireWorker 和一个 heartBeatAccepter,但我不知道该怎么做。

首先,我想我可以使用 Mockhito mock 或 spy 代替 context,然后验证我调用了 actorOf,但我想不出一种在不破坏 Akka 测试框架的情况下注入上下文的方法。

然后,我想我可以向工作人员发送一条识别消息以验证他们是否存在。但在我看来,这也行不通,因为 Akka TestKit 似乎没有为被测演员创建子演员。它只能接收可以代表相邻参与者的测试探针。

0 投票
1 回答
662 浏览

playframework - 测试播放控制器与 akka 演员的交互

我的 play 应用程序使用 akka actor 来处理长时间运行的计算:

我正在尝试测试一切是否正常。我有单独的测试来检查演员的行为是否正常,并且主要只是想检查控制器是否向演员发送了正确的消息。我目前的做法是这样的:

当调用 doStuff 动作时,控制器将向传入的actor发送消息。我正在尝试验证是否发送了正确的消息。

我认为 test.doStuff 是同步运行的,并且当虚拟演员不发送任何内容时会超时。直到 doStuff 调用返回并且 SomeMsg 已经发送后,expectMsg 才会开始。我怎么解决这个问题?

0 投票
1 回答
373 浏览

scala - Akka 演员测试

由于我目前正在为我的 Akka 应用程序(http://doc.akka.io/docs/akka/snapshot/scala/testing.html)编写测试用例,我想知道是否有一种方法可以测试演员的界面。我的意思是,我想检查目标参与者的接收方法是否处理消息A。想象以下场景:

参与者 A 可以处理消息 b 和 c。演员 B 想将消息 b 和 a 发送给演员 A。为了确保这很好,我想编写一个测试用例来确保演员 A 正在处理消息 a 和 b。

0 投票
1 回答
1611 浏览

scala - java.lang.NoSuchMethodError 与 Scala 演员

我有一个要测试的简单 Scala 应用程序(取自此处)。整个项目使用 SBT 编译成功。但是,当我启动测试时,sbt test我收到以下错误消息:

从互联网搜索中,我得到的印象是我的某些版本控制不兼容,但这只是猜测。可能有什么问题?

[测试用例]

[构建.sbt]

0 投票
1 回答
875 浏览

scala - 使用 akka 演员的 Scala 简单的 funsuite 单元测试失败

嘿,我想为 akka actor 应用程序构建一些小的 Funsuite 测试,但是在将 Testkit 与 FunSuiteLike 结合后,我不能再调用这个测试了。有人知道为什么会这样吗?Testkit 和 funsuite 不兼容吗?

intelliJ idea 测试环境说:

0 投票
1 回答
527 浏览

akka - 使用 akka testkit 记录收到的消息

我正在尝试为我的演员编写一些测试用例,问题是一些测试失败了,我不知道他们为什么会失败。

在正常情况下,我的代码运行良好(没有任何测试),但对于我的测试,我正在模拟 twitter4j 库的某些部分,这使得它们变得复杂。

测试失败,没有更多有用的信息。

有没有办法用 akka testkit 和 scalatest 记录收到的消息?

0 投票
1 回答
1257 浏览

scala - 如何忽略 testKit 中的单个测试

我在同一个类中有一系列测试都在测试相同的特性,我怎样才能跳过/忽略一个,例如:

我确实使用registerIgnoredTest("test to be ignored")过,但我必须删除in. 有更优雅的解决方案吗?喜欢注释