0
我在其中一个项目中使用黄瓜JVM。我想要获取场景中所有步骤的列表,只要它失败。是否有任何方法可以做这个?黄瓜:如何在黄瓜中的每个场景之后获得已执行步骤的列表JVM
我在其中一个项目中使用黄瓜JVM。我想要获取场景中所有步骤的列表,只要它失败。是否有任何方法可以做这个?黄瓜:如何在黄瓜中的每个场景之后获得已执行步骤的列表JVM
一位同事给了我一个bash脚本查找步骤
#!/bin/bash
echo "Preparing list of step definitions in directory: $1"
echo "Steps marked with * are unused!"
steps=/tmp/step-definitions.txt
ack-grep "^\s*@(Given|When|Then|And).+" --java -h $1 | sed -r -e 's/^ [email protected](Given|When|Then|And) *\([^"]*|\) *$//g' -e 's/^"\^?|"$//g' | sort > $steps
used=used-steps.txt
unused=unused-steps.txt
> $used
> $unused
echo "Determine step definition usage:"
while read regex; do
lc=$(find $1 -iname "*.feature" | xargs egrep "$regex" | wc -l)
printf -v lcf "%03d" $lc
if [[ $lc == 0 ]]; then
echo "* $regex"
echo $regex >> $unused
else
echo " $regex"
echo "$lcf uses: $regex" >> $used
fi
done < $steps
我觉得院子黄瓜是ruby.But我需要这个用java。 –