所以我需要运行一堆(maven)测试,并将 testfiles 作为参数提供给 maven 任务。
像这样的东西:
mvn clean test -Dtest=<filename>
并且测试文件通常被组织到不同的目录中。因此,我正在尝试编写一个脚本,该脚本将执行上述“命令”并自动将给定目录中所有文件的名称提供给-Dtest
.
所以我从一个名为'run_test'的shellscript开始:
#!/bin/sh
if test $# -lt 2; then
echo "$0: insufficient arguments on the command line." >&1
echo "usage: $0 run_test dirctory" >&1
exit 1
fi
for file in allFiles <<<<<<< what should I put here? Can I somehow iterate thru the list of all files' name in the given directory put the file name here?
do mvn clean test -Dtest= $file
exit $?
我卡住的部分是如何获取文件名列表。谢谢,