gpt4 book ai didi

java - 有人使用 Junit4 与 cpsuite-1.2.5 和 EasyMock 吗?

转载 作者:行者123 更新时间:2023-12-01 05:42:46 25 4
gpt4 key购买 nike

我们正在使用 ClassPathSuite 来简化我们的测试: http://www.johanneslink.net/projects/cpsuite.jsp

这非常有效。我们遇到的唯一问题是 EasyMock。如果我们单独运行单个测试类,EasyMock 工作得很好。但是,如果我们尝试使用 ClassPathSuite EasyMock 运行所有测试,则无法正常工作:

import org.junit.experimental.categories.Categories;
import org.junit.experimental.categories.Categories.*;
import org.junit.extensions.cpsuite.ClasspathSuite.*;
import org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;

@RunWith(Categories.class)
@ExcludeCategory(SlowTest.class)
@SuiteClasses( {AllCITests.class})
public class FastTestSuite {

}

没有发生异常,但是下面的代码似乎没有按预期运行(我们永远不会得到我们在 andReturn 中定义的内容:)

EasyMock.expectLastCall().andReturn(somethingElse);

有人见过并解决这个问题吗?

最佳答案

这与 ClassPathSuite 或 EasyMock 无关。相反,它是由我们的代码中使用单例引起的。我们有一个特定的场景,其中 EasyMock 未被调用,因为我们尝试模拟的对象已经存在单例。

关于java - 有人使用 Junit4 与 cpsuite-1.2.5 和 EasyMock 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com