gpt4 book ai didi

junit - 我可以从 intellij 插件开始 junit 测试吗

转载 作者:行者123 更新时间:2023-12-04 19:07:19 25 4
gpt4 key购买 nike

我有一个数据库来存储我的测试结果。我有兴趣为 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 运行时配置的示例代码。尽管它有效,但它只是一个 stub ,您必须填充所有属性。
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 运行配置。

enter image description here

关于junit - 我可以从 intellij 插件开始 junit 测试吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com