gpt4 book ai didi

java - 在 Sublime Text 3 中构建文件以调用 JUnit5 测试

转载 作者:行者123 更新时间:2023-12-01 16:31:55 26 4
gpt4 key购买 nike

我正在尝试配置 Sublime Text 3RunJava.sublime-build 文件以添加一个选项来执行 JUnit 5 测试Mac OS X

以下内容适用于 Mac OS X 终端窗口:

$ java -jar /Users/pavlomaistrenko/Documents/Junit1.6/junit-platform-console-standalone-1.6.2.jar -cp /Users/pavlomaistrenko/Documents/GitHub/SvitlanaMo/Java01/ --scan-classpath

我的RunJava.sublime-build配置文件是:

{
"selector": "source.java",
"file_patterns": "*.java",
"working_dir": "$file_path",
"shell_cmd": "javac -cp .:/Users/pavlomaistrenko/Documents/GitHub/SvitlanaMo/Java01/:/Users/pavlomaistrenko/Documents/Junit1.6/junit-platform-console-standalone-1.6.2.jar $file_name",
"variants": [
{
"name": "Run class.jar",
"shell_cmd": "java -cp .:/Users/pavlomaistrenko/Documents/GitHub/SvitlanaMo/Java01/:/Users/pavlomaistrenko/Documents/Junit1.6/junit-platform-console-standalone-1.6.2.jar $file_base_name"
},

{
"name": "JavaDoc",
"shell_cmd": "mkdir -p documentation && javadoc -header \"<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>\" -d documentation *.java"
},

{
"name": "JAR",
"cmd": "javac '$realpath$file' && echo \"Main-Class: $file_base_name\" > Manifest.txt && jar cfm $file_base_name.jar Manifest.txt *.class && rm *.class && java -jar $file_base_name.jar"
},

{
"name": "JUnit5",
"cmd": "java -jar /Users/pavlomaistrenko/Documents/Junit1.6/junit-platform-console-standalone-1.6.2.jar -cp $file_path --scan-classpath"
}

]
}

我只是得到 [Finished in X.Xs] 而不是完整的 JUnit 5 输出.

JUnit 会被执行吗?如果是这样,输出在哪里?

附注我读过 Sublime 并不是一个完美的 Java 环境,但仍然如此。

最佳答案

我怀疑您触发单元测试的操作是使用 B 键盘快捷键或选择工具 → 构建 从菜单中。按照 Sublime 构建系统的工作方式,这只会触发初始的“shell_cmd”命令。运行其中一种变体的方法是使用 B 或选择 Tools → Build With...。这将显示一个下拉菜单,其中包含所有可用的不同变体。选择 JUnit5 应按指定运行单元测试。

关于java - 在 Sublime Text 3 中构建文件以调用 JUnit5 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62020732/

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