Support for ManualCompletion in TestActivity Env
还没有人认领这个 Issue。
评估
调研方向
从 TestActivityEnvironment 和 Activity.getExecutionContext().useLocalManualCompletion() 路径开始,然后将其与 issue 中描述的 Test Interceptor 和 TestEnvironment 方法进行比较。确定预期结果是让测试支持 ManualActivityCompletionClient,还是提供一个可 mock 的客户端 supplier,并定义一个能够展示所选行为的测试。
由索引模型根据 Issue 内容生成。
描述
Is your feature request related to a problem? Please describe.
Testing an Activity in isolation is feasible with the TestActivityEnvironment. However is a challenge when using ManualActivityCompletionClient
var manualActivityCompletionClient =
Activity.getExecutionContext().useLocalManualCompletion();
- Error: Method temporal.api.workflowservice.v1.WorkflowService/RespondActivityTaskCompleted is unimplemented'
- Alternatively, I still couldn't test it with a Test Interceptor based approach. Down the
useLocalManualCompletionimplementation, it returns new clients, so unable to mock.
Describe the solution you'd like
Either
- support to test with ManualCompletionClient (or)
- ability to return a mock of
ManualActivityCompletionClientinuseLocalManualCompletion(). Maybe a client supplier? (or)
Describe alternatives you've considered
- tried interceptor approach to test and with
TestEnvironment
Additional context
- or should we discourage usage of ManualCompletionClient in java docs .
- 主要语言
- Java
- 星标
- 433
- 派生
- 249
- 平均合并
- 6 天 5 小时
- 30 天内合并 PR
- 25
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
temporalio/sdk-java 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
temporalio/sdk-java#2676 · 8 条评论 · 2 个 reaction ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 65/100
temporalio/sdk-java#1825 ·
-
test server
难度 4/5 3-5 天 新手友好度 42/100
temporalio/sdk-java#3088 · 2 条评论 ·
-
temporalio/sdk-java#3059 · 已指派 1 人 ·
-
enhancement
temporalio/sdk-java#3058 · 已指派 1 人 ·
查看 temporalio/sdk-java 的全部 Issue
相似的 Issue
-
area-deployment area-integrations triage:bot-seen
难度 2/5 半天 新手友好度 86/100
-
难度 2/5 1-3 小时 新手友好度 75/100
apache/flink-agents#1156 ·
-
area/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 1/5 1 小时以内 新手友好度 85/100