我正在尝试为mvn test添加一个快捷方式,以便在我使用java时能够快速获得反馈(tdd样式)。
你怎么能得到你正在进行连接的当前课程的名称。测试所以我可以做类似的事情!mvn -DfooTest test
提前谢谢
答案 0 :(得分:0)
如果您在测试类本身或实现类中 - 下面的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