Skip to content

Instantly share code, notes, and snippets.

@taichi
Last active September 24, 2015 23:48
Show Gist options
  • Save taichi/828980 to your computer and use it in GitHub Desktop.
Save taichi/828980 to your computer and use it in GitHub Desktop.
Junit4 template for eclipse4.5
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="true" context="java-statements" deleted="false"
description="assertEquals - JUnit 4" enabled="true" name="ase">${:importStatic(org.junit.Assert.assertEquals)}assertEquals(${expected:var(java.lang.Object)},
${actual:var(java.lang.Object)});${cursor}</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="assertTrue - JUnit 4" enabled="true" name="astrue">${:importStatic(org.junit.Assert.assertTrue)}assertTrue(${actual:var(boolean)});${cursor}
</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="assertFalse - JUnit 4" enabled="true" name="asfalse">${:importStatic(org.junit.Assert.assertFalse)}assertFalse(${expected:var(boolean)});${cursor}
</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="assertNotNull - JUnit 4" enabled="true" name="asnonull">${:importStatic(org.junit.Assert.assertNotNull)}assertNotNull(${actual:var(java.lang.Object)});${cursor}
</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="assertNull - JUnit 4" enabled="true" name="asnull">${:importStatic(org.junit.Assert.assertNull)}assertNull(${actual:var(java.lang.Object)});${cursor}
</template>
<template autoinsert="true" context="java-members" deleted="false"
description="Setup - JUnit4" enabled="true" name="setup">${:import(org.junit.Before)}@Before&#13;
public void setUp(){&#13;
${cursor}&#13;
}</template>
<template autoinsert="true" context="java-members" deleted="false"
description="Teardown - JUnit 4" enabled="true" name="teardown">${:import(org.junit.After)}@After&#13;
public void tearDown(){&#13;
${cursor}&#13;
}</template>
<template autoinsert="false" context="java-members" deleted="false"
description="test method - JUnit 4" enabled="true"
id="org.eclipse.jdt.ui.templates.test_junit4" name="test">${:import(org.junit.Test)}@Test
public void ${testName}() throws Exception {
${cursor}
}</template>
</templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="true" context="java-statements" deleted="false"
description="capture argument values - Mockito" enabled="true" name="capture">${:import(org.mockito.ArgumentCaptor)}ArgumentCaptor&lt;${Type}&gt;
${ac} = ArgumentCaptor.forClass(${Type}.class);&#13;
verify(${mock}).${mockMethod}(${ac}.capture());&#13;
${Type} ${value} = ${ac}.getValue();${cursor}</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="create a mock with mockito - Mockito" enabled="true"
name="mock">${:importStatic('org.mockito.Mockito.*')}${Type} ${mockName} =
mock(${Type}.class);${cursor}</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="verify mocked method called exactly once - Mockito"
enabled="true" name="verify">${:importStatic('org.mockito.Mockito.*')}verify(${mock},
times(1)).${mockMethod}(${args});${cursor}</template>
<template autoinsert="true" context="java-statements" deleted="false"
description="mock a return value - Mockito" enabled="true" name="when">${:importStatic('org.mockito.Mockito.*')}when(${mock}).then${Return}(${values});${cursor}</template>
</templates>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment