junit-mcp-server
Version:
A Model Context Protocol (MCP) server for generating JUnit tests for Java classes.
30 lines (27 loc) • 1.05 kB
JavaScript
// Simple JUnit test template generator for MCP server
function generateJUnitTestTemplate(classDetails, junitVersion, _, __, testPatterns, features) {
// This is a placeholder implementation. Replace with your real template logic.
return `// JUnit test for class ${classDetails.className}
import org.junit.jupiter.api.Test;
public class ${classDetails.className}Test {
public void testGenerated() {
// TODO: Implement test logic
}
}`;
}
module.exports = {
generate: function ({ className, classInfo, dependencies, packageInfo, structure, features, testPatterns }) {
const classDetails = {
className,
packageName: packageInfo && packageInfo.packageName,
...classInfo,
dependencies,
structure,
features
};
// Use the local template generator
const result = generateJUnitTestTemplate(classDetails, 'JUnit5', null, null, testPatterns, features);
return result;
}
};