⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mocktest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovy.mockimport groovy.mock.GroovyMockimport junit.framework.AssertionFailedErrorclass MockTest extends GroovyTestCase {    def mock    void setUp() {        mock = GroovyMock.newInstance()    }    void testASimpleExpectationCanBeSetAndMet() {        // expectation        mock.doSomething("hello")        // execute        mock.instance.doSomething("hello")        // verify        mock.verify()    }    void testASimpleExpectationCanBeSetAndFailed() {        // expectation        mock.doSomething("hello")        // execute        try {            mock.instance.doSomething("goodbye")            fail("expected exception")        }        catch (RuntimeException goodException) {        }    }    void testASimpleExpectationCanBeSetButNeverCalledSoVerifyFails() {        // expectation        mock.doSomething("hello")        // execute        // don't call it        // verify        try {            mock.verify()            fail("should not have verified")        }        catch (AssertionFailedError goodException) {        }    }    void testAnExpectationWithAClosureGivesErrorIFCalledAndClosureFails() {        mock.doSomething( {arg -> assert arg=="poo" } )        // verify        try {            mock.instance.doSomething("hello")            fail("Expected verify to fail");        }        catch (RuntimeException ex) {            //expected        }    }    /*     * was GROOVY-76     */    void testAnExpectationwithAClosurePassesIfClosurePasses() {        mock.doSomething {arg -> assert arg=="hello" }        // execute        mock.instance.doSomething("hello")        //verify        mock.verify()    }    void testAnExpectationWithAClosureGivesErrorIFNotCalled() {        mock.doSomething( {arg -> assert arg=="poo" } )        // verify        try {            mock.verify()            fail("Expected verify to fail");        }        catch (AssertionFailedError ex) {            //expected        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -