|
1
4
实际上在你的
MCVE
您希望
至于你的问题,解决方法是不要使用模拟,而是使用间谍。不过,你需要告诉斯波克你想监视哪个类。当然,这是因为您无法监视接口类型。我选择了
更新时间:
值得一提的是,这是一个在类路径上也可以使用LogBack Classic而不是Log4J Simple的版本。与其直接监视最后一个类,不如监视Groovy
请注意,我改为
更新2020-01-23:
我又找到了这个,注意到我忘了解释为什么
更新2020-04-14:
我之前没有提到,如果你不想监视一个真正的记录器,而只是简单地使用一个可以检查交互的假人,只需在
|
|
|
2
2
对于这类问题,我想与大家分享一种更具“创造性”的方法。 您可以创建一个“人造”附加器,而不是模拟记录器,而是通过编程将其添加到测试类中的记录器中。 appender将跟踪记录的消息,在验证阶段,您将获得这些记录的消息并进行验证 您最终会得到这样的结果(伪代码只是为了展示这个想法):
在我看来,这种方法比广泛的模仿更容易使用,但这当然是一个品味问题。 |
|
|
Aleks · JSR223预处理器。将数据从数组传递到请求后参数 2 年前 |
|
|
R_SS · 用于json键数组的groovy jsonBuilder 2 年前 |
|
|
manuel_b · Regex匹配器返回多个值 2 年前 |
|
|
user22946701 · 将列表中的每个元素封装为平面文件中的新行 2 年前 |
|
|
Vivek Sangode · micronaut-java中的多租户 2 年前 |
|
|
Mofis Khan · 在groovy脚本上调用shell命令 2 年前 |
|
|
Gaylord.P · 将配置与groovy连接 2 年前 |