Skip to content

Commit 3f628ba

Browse files
committed
fix snippets; added mockito runner on test class;
1 parent b749df3 commit 3f628ba

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

snippets/java.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@
103103
"prefix": "mock_arg_capture",
104104
"body": [
105105
"ArgumentCaptor<${1:Object}> ${2:argCaptor} = ArgumentCaptor.forClass(${1:Object}.class);",
106-
"verify(${3:mockedService}).executeMagicWith(${2:argCaptor}.capture());",
107-
"${1:Object} ${4:actualArg} = ${2:argCaptor}.getValue();"
106+
"verify(${3:mockedService}).${4:executeMagicWith}(${2:argCaptor}.capture());",
107+
"${1:Object} ${5:actualArg} = ${2:argCaptor}.getValue();"
108108
],
109109
"description": "Capture an argument given to a mocked method"
110110
},

src/file-content-generator.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export async function generateTestClassFileContent(
3535
function createTestClass(javaClass: JavaClass) {
3636
const varName = lowercaseFirstLetter(javaClass.className);
3737

38-
let testClassContent = `\n${javaClass.accessModifier}class ${javaClass.className}Test {\n`;
38+
let testClassContent = `\n@RunWith(MockitoJUnitRunner.class)\n${javaClass.accessModifier}class ${javaClass.className}Test {\n`;
3939

4040
let constructorArgs = '';
4141
if (javaClass.constructorParameters && javaClass.constructorParameters.length > 0) {
@@ -122,8 +122,10 @@ import org.hamcrest.CoreMatchers;
122122
import org.junit.After;
123123
import org.junit.Before;
124124
import org.junit.Test;
125+
import org.junit.runner.RunWith;
125126
import org.mockito.ArgumentCaptor;
126-
import org.mockito.Mock;\n`;
127+
import org.mockito.Mock;
128+
import org.mockito.junit.MockitoJUnitRunner;\n`;
127129
}
128130

129131
function generateTestClassPackageDeclaration(testFileUri: vscode.Uri, testClassName: string) {

0 commit comments

Comments
 (0)