问题描述
||
我正在尝试为mvn测试添加快捷方式,以便在使用Java时可以快速获得反馈(tdd样式)。
您如何获取要连接的当前类的名称。测试,以便我可以执行!mvn -DfooTest test之类的操作
先感谢您
解决方法
如果您位于测试类本身或实现类内部,则下面的vimscript将使用mvn test运行单元测试(假设您的测试类与实现类+ Test同名)
function RunTest()
let src_dir = finddir(\'src\',\';\')
exec \'cd\' fnameescape(src_dir)
exec \'cd ..\'
let objName = expand(\'%:t:r\')
let class = \"mvn -Dtest=\" .objName
if match(objName,\"Test\") == -1
let class = class . \"Test\"
endif
let class = class . \" test\"
echo class
echo system(class)
cd -
endfunction