在
Clojure 2024 年调查!
分享您的想法。
欢迎!请参阅
关于
页面了解有关本工作的更多信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
并行在 JVM 上运行测试
0
投票
提问
Aug 16, 2016
在
test.check
由
jira
目标
确定性 -- 使用并行选项调用 quick-check 得到的答案与不使用并行选项时相同
-- 但是,我们不得不放弃一些确定性,因为我认为我们无法合理
说每次调用 {{reporter-fn}} 的方式都会相同,甚至无法保证
返回的 {{:num-tests}} 值始终相同
在 JVM 上针对挂起的任务做最好的处理
是否有必要有一些动态变量,比如线程 ID 或者类似的东西,
这样用户就可以使用它来协调对全局资源的使用?或者他们
可以手动使用 {{ThreadLocal}} 或者一个池
问题
这真的是值得的吗?弊端是它使 {{quick-check}} 的 API 和实施变得更加复杂,
并且可以认为大多数用例都可以通过从单独的线程调用 {{quick-check}} 多次来满足;通用的测试套件并行化器能
为大多数人完成这项工作吗?
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
1
答案
0
投票
回答
Jun 26, 2019
由
jira
参考:
https://clojure.atlassian.net/browse/TCHECK-115
(由 gfredericks 报告)
请
登录
或
注册
以添加评论。
欢迎来到 Clojure Q&A,在这里您可以提问并获得 Clojure 社区成员的回答。
相关问题
绑定测试和缩短时间
test.check 似乎没有异步测试宏
为什么 tools-deps 在我运行测试时重下所有依赖(在本地上 CI 上)
在中断测试后提供一个获取测试输出机制的机制。
在空 if 测试上发出警告
类别
所有类别
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
算法:通用
(3)
算法:单调体
(4)
核心:异步
(112)
核心:缓存
(19)
核心:合约
(5)
核心:逻辑
(66)
核心:匹配
(44)
核心:备忘录
(8)
核心:rrb向量
(13)
核心:类型化
(33)
核心:统一
(5)
数据:AVL树
(1)
数据:编解码器
(3)
数据:CSV
(12)
数据:指尖树
(1)
数据:Fressian
(6)
数据:生成器
(3)
数据:整数映射
(17)
数据:JSON
(17)
数据:优先映射
(3)
数据:XML
(23)
数据:ZIP
(4)
Java:类路径
(2)
Java:数据
(12)
Java:JDBC
(3)
Java:JMX
(6)
数学:组合数学
(5)
数学:数值塔
(1)
Replicant
(0)
测试:检查
(45)
测试:生成性
(2)
工具:分析器
(8)
工具:构建
(29)
工具:命令行
(7)
工具:依赖
(119)
工具:依赖关系图
(2)
工具:JVM发射器
(7)
工具:Git库
(4)
工具:日志记录
(6)
工具:宏
(8)
工具:命名空间
(29)
工具:读取器
(11)
工具:工具
(2)
tools.trace
(5)
工具
(72)
元信息
(19)
其他
(91)
...