问题标签 [turbine]
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.
tomcat - Quartz - 无法重新启动调度程序
我有一个使用石英 1.5.0 的旧版 Web 应用程序,使用 fulcrum包装。
系统崩溃后,重新启动 Apache tomcat(托管应用程序)时出现错误:
Quartz 配置(文件quartz.properties):
据我所知,石英时间表存储在 RAM 中。正确的?
问题1:我试过重启tomcat,甚至整个虚拟机。为什么错误仍然存在?我想应该清除 RAM,一切都应该重新启动。
问题 2:假设我错过了什么,石英作业可以存储在哪里?我查看了系统的数据库,但找不到任何相关信息。
问题 3:我可以在不更改应用程序代码的情况下强制重启quartz吗?
请注意,这是一个遗留的 Web 应用程序,我什至没有它的源代码。
android - 单元测试因 MockResponse() 的 Error(MockKException) 而失败
我有一个客户端将向 GraphQL 端点发出请求,如下所示
我正在使用MockWebServer测试上述内容以创建模拟响应
- JUnit 测试
- 使用Turbine进行测试
Flow
- 我正在尝试验证对于成功的更新请求,重试逻辑不会被执行
但是,我的测试失败了
app.cash.turbine.AssertionError: Expected complete but found Error(MockKException)
在堆栈跟踪的下方,我可以看到有关缺少answer
一些重试逻辑相关事物的抱怨但我认为这是引发上述异常的原因,实际上,甚至不应该执行
Caused by: io.mockk.MockKException: no answer found for: RetryStrategy(#1).isError(com.apollographql.apollo.exception.ApolloNetworkException: Failed to execute http call)
P:S-我可能在这里也测试了太多,但很想了解发生了什么
我尝试过的事情如果有影响但没有改变错误,只需将响应更改为空字符串。这让我觉得它可能与响应数据无关,
谢谢
kotlin - 使用 shareIn() 测试 Kotlin Flows
我正在尝试测试shareIn
与 Turbine 一起使用的 Flow,但我有点迷失为什么我的测试失败以及如何修复它。
在这些测试中,第一个succeeds()
测试运行良好,但是一旦我包含shareIn
在fails()
测试中,测试就会因超时而失败:
我应该怎么做来测试使用的流程shareIn
?
.net-core - 如何将 c# dotnet core 3.1 微服务流绑定到涡轮服务器流
我有一个在 openshift 3 上运行的涡轮服务器,并使用 steeltoe 3.0.2 断路器库部署了一个 donet core 3.1 c# 微服务。我可以通过服务流 url (/hystrix/hystrix.stream) 监控 hystrix 仪表板上的微服务流。我要做的是将微服务 hystrix 事件流注册到涡轮服务器事件流中。有谁知道如何做到这一点?任何参考链接也会有很大帮助。
更新:项目参考和设置文件配置
我的项目.csproj:
startup.cs:配置服务部分
startup.cs -> 配置部分
我也没有修改 program.cs 或任何 .json 设置文件。
最近尝试访问这些微服务资源:/hystrix/config.stream、/hystrix/request.stream 和/hystrix/utilization.stream,但是得到这个内部服务器错误:
连接 ID“0HM90GL5F64RK”,请求 ID“0HM90GL5F64RK:00000003”:应用程序引发了未处理的异常。System.InvalidOperationException:尝试激活“Steeltoe.CircuitBreaker.Hystrix.MetricsEvents.Controllers.HystrixConfigStreamController”时无法解析“Steeltoe.CircuitBreaker.Hystrix.Config.HystrixConfigurationStream”类型的服务。在 Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider.<>c__DisplayClass4_0.b__0 的 Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired) (ControllerContext controllerContext) 在 Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>
android - 如何使用 Flow 为以 Firestore 作为后端的 Android 应用程序的存储库层运行集成测试
我目前正在尝试为我的存储库层编写一个集成测试,测试我是否调用一个方法,getExercises()
然后它返回List<Exercise>
,前提是数据提前加载到本地 Firestore 模拟器中。
到目前为止,我让本地 Firestore 模拟器分别在测试运行的开始/结束时打开和关闭。我能够将我的数据填充到 Firestore,并通过 Web UI 在本地 Firestore 模拟器中查看数据。
我的问题是我的测试断言超时,因为Task
(Firestore 库使用的异步构造)阻塞了await()
存储库方法中部分的线程。
测试
存储库(被测系统)
其输出结果为:
“锻炼次数:3”消息永远不会打印!
注意:我使用 Robolectric 4.6.1、kotlinx-coroutines-playservices (1.5.0) 提供await()
扩展功能,以及用于流断言的涡轮测试库 (0.6.1)
也许相关的是这个测试继承的一个超类,它将主调度程序设置为一个测试调度程序。
这里的任何帮助将不胜感激。
android - junit.framework.AssertionFailedError:预期但是是:
我正在尝试为 Room Dao 编写 android 测试用例,我的返回类型是 Flow。我收到以下我无法理解的错误。为了测试流程,我使用了 Turbine 库,如果正确实施,它应该更容易处理这些情况。我需要您的帮助来了解问题以及处理问题的正确方法。什么是安全流量和不安全流量?
错误 :
DaoTest 类:
终于道课了
google-cloud-platform - 什么是 RTDT,如何使用它?
RTDT 是一种通用技术堆栈,用于结构健康监测即风能资产服务,适用于云和边缘。RTDT 是一种 B2B 软件平台即服务 (PaaS),可轻松、灵活和标准化地对风能资产进行大规模运行状况和结构监测和诊断。客户使用 RTDT 的输出来降低运营和维护 (O&M) 成本,优化检查、维护和组件更换,并做出更好的决策以确保资产的最长使用寿命。为此,RTDT 利用来自传感器网络的信息进行分析,以提前预测风力涡轮机组件的任何问题和异常情况。