我有一个参数化的 junit 集成测试。它有 30 个输入(给它运行 30 个测试),每个输入需要 18 秒。
我想并行运行它们。
我从 gradle 运行它们,它们目前是用 jUnit4 编写的,但如果有帮助的话,我准备切换到 jUnit5。
目前我可以使用 gradle maxParallelForks,但只能在类上进行分叉。
背景.我正在使用gradle脚本,并希望使用ConfigSlurper内联一些默认配置.我已经能够从文件中解析配置,但似乎无法使内联配置工作.
我想做的是这样的:
myScript = {
some {
random {
stuff = "You can access"
}
}
}
groovy.lang.Script script = new groovy.lang.Script() {
@Override
Object run() {
theScript.call()
}
}
ConfigSlurper slurper = new ConfigSlurper()
slurper.setBinding(["theScript": myScript])
ConfigObject parse = slurper.parse(script)
assert parse.some.random.stuff == "You can access"
Run Code Online (Sandbox Code Playgroud)
这不起作用.它说
Caught: groovy.lang.MissingMethodException: No signature of method: scriptStuff.some() is applicable for argument types: (scriptStuff$_run_closure1_closure2) values: [scriptStuff$_run_closure1_closure2@2aca5165]
Possible solutions: dump(), use([Ljava.lang.Object;), sleep(long), wait(), run(), run()
groovy.lang.MissingMethodException: No signature of method: scriptStuff.some() is applicable for …Run Code Online (Sandbox Code Playgroud) 背景
我在一个项目中使用 EventStore(来自geteventstore.com)。到目前为止,我已经实现了应用程序的写入端。也就是说,我可以读取和写入给定聚合的事件。
现在我在阅读方面,需要订阅一个流。我正在使用 java api,一切都在这里工作。
现在的问题
流不存在......我必须创建一个投影,将来自不同流的事件聚合到我的读取模型的单个流中。
如何通过 api 创建投影?最好使用 java api,但 http api 也可以。
细化
由于预测是 readmodel 获取其需要的确切事件的手段,因此随着业务需求的变化,将创建新的预测。因此,我的想法是 readmodel 服务将在启动时检查并可能创建它需要的投影。
在启动服务之前手动创建投影是不可接受的。这就像手动迁移您的 sql 数据库。
我想找到容器的日志位置。
/var/lib/docker/containers/但它在哪里呢。它是否隐藏在无法访问的虚拟机中的某个位置?
设置
我有package.json以下内容:
...
"scripts": {
...
"prefix-css": "postcss build/resources/main/css/EverythingDay.css --use autoprefixer -b \"last 1 chrome versions\" -o build/resources/main/css/EverythingDay_prefixed.css",
...
},
"devDependencies": {
...
"autoprefixer": "^6.7.7",
"postcss-cli": "^3.2.0"
},
"browserslist": [
"last 1 chrome versions"
],
...
Run Code Online (Sandbox Code Playgroud)
我想要的是
我想在我的主 css 文件上使用 postcss 的 autoprefixer 插件,并且我希望它能够被browserslist考虑在内。它似乎是浏览器的默认列表。
据我了解,您应该browserslist向您的 中添加一个条目package.json,以便多个工具(如 autoprefixer 和 babel)可以将其考虑在内。
问题/问题
css 文件确实有前缀,但它autoprefixer不使用浏览器列表。既不是来自-b也不是"browserslist"。
我究竟做错了什么?我更喜欢这个"browserslist"解决方案,因为这似乎是“正确”的方式