java - 在 Sublime Text 3 中构建文件以调用 JUnit5 测试
问题描述
我正在尝试配置Sublime Text 3的RunJava.sublime-build文件以添加一个选项以在Mac OS X上执行JUnit 5测试。
以下内容适用于 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"
}
]
}
我得到的不是完整的 JUnit 5 输出[Finished in X.Xs]
。
JUnit 会被执行吗?如果是这样,输出在哪里?
PS 我读过 Sublime 不是 Java 的完美环境,但仍然如此。
解决方案
推荐阅读
- javascript - 如何纠正:“不要使用钥匙,不要使用钥匙,例如,不使用钥匙。”?
- java - Spring Data Jpa - 类型规范
已弃用 - multithreading - 隐式执行多线程?
- haproxy - Haproxy 从 docker 容器中获取日志
- python - 执行Python Google Sheet API时出现错误“AttributeError:'str'对象没有属性'valid'”?
- c# - json对象转换期间的无效Json错误
- ruby - Ruby strange behaviour while single assigning variables in a single line
- python - 激活 Conda 环境
- python-3.x - 使用来自另一个 Dataframe 的计数对 Dataframe 进行排序
- c# - 在 C# 中通过继承捕获异常