我想知道如何在Docker可执行映像上创建黄瓜测试?
public class GenerateNumber {
public static void main(String[] args) {
if (args != null && args.length > 0) {
String input = args[0];
if(input.equals("ODD")) {
//GENERATE ODD NUMBERS FROM 0 TO 1000
}else {
//GENERATE EVEN NUMBERS FROM 0 TO 1000
}
}
}
}
假设我有这个简单的类文件...我将它打包成一个可执行的Jar文件,并使用这个类作为我的应用程序的入口点。 java文件被部署为将运行我的类的容器化图像。
现在,从Cucumber Test的角度来看,如何为这种情况创建步骤定义文件?
这是码头图像对吗?我想出一个如何进行这项测试的策略。来自有类似要求的人的任何提示?
有点难以理解你想要实现的目标
如果您的docker镜像是一个执行的“黑盒子”,并且您需要分析结果,则必须构建一个可在主机上执行的单独的黄瓜测试项目。
黄瓜步骤定义方法可以调用可以启动docker镜像,登录到容器,拉出文件,读取日志等的方法,然后可以对其进行断言。您可以使用Spotify docker客户端库来执行此操作。