jmock

    5热度

    1回答

    我最近从jMock 2.5.1升级到2.6.0,似乎它的一些依赖已经改变,导致我以前通过的测试失败。 我的一个测试有以下期望用于多次测试常用的设置: oneOf(service).event(with(any(Long.class))); 在我的测试套件,event被调用既null和有效Long值。过去,这是完全可以接受的JMock的2.5.1,但升级后,我得到以下异常: java.lang.As

    1热度

    1回答

    我目前正在尝试做一个模拟测试类的垄断游戏。 我们已经得到了一些关于如何设置它的说明,但也许我们只是误解了JMock的工作原理。 我们拥有使用takeTurn()的播放器类。我们有Die,Board和Piece这些都是支持嘲讽的接口。然后我们有Square类,它不包含任何值,但仅代表Square。也许我们应该把它作为一个界面,因为它没有任何东西,但我不知道。 无论我们做什么,测试总是失败。我试图省略

    1热度

    1回答

    我期待从模拟中调用setAttribute时遇到问题。 MyClass { public final void setAttribute(String name, Object value) { // Do Something } myClass.setAttribute("Key", "Value"); 在调用setAttribute操作时,String作为值传递。

    10热度

    2回答

    背景: 这是一个JMock的+ JUnit的具体问题(这些是两个技术我必须使用)。是的,我想要做的事情可以用PowerMock完成,但这是一个不保证更换工具的边缘案例。不,对不起,我不是在问这个问题来辩论静态方法的哲学有效性:) 这样一来,我会非常感谢任何人看看这个问题。 问: 我的旧代码块,我需要写一个测试(我们正试图把测试围绕继承代码,以确保我们一个潜在的巨大的重构过程中不破坏任何东西.. 。

    1热度

    1回答

    我们已经转移到Java 1.7,现在Jmock.class已经过时了。有其他选择吗?似乎该网站已被放弃......

    0热度

    1回答

    我有一个需求,我需要模拟com.sun.deploy.security.DeployManifestChecker,并在访问该类中的printWarningsIfRequired时返回null。由于Deploy.jar不在我的构建路径中,因此我无法直接对其进行模拟。我正在寻找一种使用Java反射API来实现它的方法。但我不知道如何使用Class参数调用模拟方法。 method.invoke(nul

    0热度

    1回答

    我有一个单身Java属性类(RepositoryProperties.java)从一个文本文件中读取获得由readFromSql方法的返回值: public boolean readFromSql() { String lPhase = getPilotProfileDatabaseTransitionPhase(); if (lPhase.equals("PHASE_ONE_

    2热度

    1回答

    我正在尝试为某些打开数据库连接并对数据库执行一些操作的代码编写单元测试。我想断言连接被正确关闭,即使抛出异常也是如此。 我要测试的代码如下所示: public void methodToTest(final String aName) { final String sqlDeleteStatement = "DELETE FROM " + DB_FULL_TABLE + " WHERE

    3热度

    1回答

    我使用JMock的& JDave unfinalizer,这是罚款与Java 6,但移动到Java 7的使用我的单元测试后jdave-unfinalizer失败,这样的错误: java.lang.VerifyError: Expecting a stackmap frame at branch target 49 Exception Details: Location: co

    1热度

    1回答

    我已经检查了所有现有的堆栈溢出问题。但我找不到合适的解决方案。 public class TestAuthenticate { private RestService rs; private String token_actual = token1; private Mockery context; private Authenticate authenticate_object;