我有一个存储我的测试结果的数据库。我有兴趣为 intellij13 编写一个插件,它可以让我使用 JUnit 运行配置从数据库重新运行测试失败。我找不到任何关于此的文档。
我想看一些方法的例子,比如:
public void runTest(String testClass, String testName) {...}
我有一个存储我的测试结果的数据库。我有兴趣为 intellij13 编写一个插件,它可以让我使用 JUnit 运行配置从数据库重新运行测试失败。我找不到任何关于此的文档。
我想看一些方法的例子,比如:
public void runTest(String testClass, String testName) {...}
我查看了 IntelliJ 13.x 并且能够创建 JUnit 运行时配置。您需要执行以下操作。
在您META-INF/plugin.xml
添加对 JUnit 插件的依赖项中,否则必要的 JUnit 插件类将在您的插件类加载器中不可用。
<depends optional="false">JUnit</depends>
这是创建 JUnit 运行时配置的示例代码。虽然它有效,但它只是一个存根,您必须填充所有属性。
import com.intellij.execution.RunManager;
import com.intellij.execution.impl.RunManagerImpl;
import com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl;
import com.intellij.execution.junit.JUnitConfigurationType;
import com.intellij.openapi.project.Project;
...
RunManagerImpl runManager = (RunManagerImpl) RunManager.getInstance(project);
JUnitConfigurationType type = JUnitConfigurationType.getInstance();
RunnerAndConfigurationSettingsImpl runnerAndConfigurationSettings = (RunnerAndConfigurationSettingsImpl)runManager.createRunConfiguration("junit test run", type.getConfigurationFactories()[0]);
runManager.addConfiguration(runnerAndConfigurationSettings, false);
我们开始了,JUnit 运行配置。