本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 1:创建源代码
(一部分:通过控制台开始使用 Amazon CodeBuild)
在此步骤中,您将创建要生成 CodeBuild 到输出存储桶的源代码。此源代码包含两个 Java 类文件和一个 Apache Maven 项目对象模型 (POM) 文件。
-
在您的本地计算机或实例上的空目录中,创建此目录结构。
(root directory name)
`-- src |-- main | `-- java `-- test `-- java -
使用您选择的文本编辑器创建此文件,将其命名为
MessageUtil.java
,然后保存在src/main/java
目录中。public class MessageUtil { private String message; public MessageUtil(String message) { this.message = message; } public String printMessage() { System.out.println(message); return message; } public String salutationMessage() { message = "Hi!" + message; System.out.println(message); return message; } }
创建此类文件是用来输出传入的字符串。
MessageUtil
构造函数用于设置字符串。printMessage
方法用于创建输出。salutationMessage
方法用于输出Hi!
后跟字符串。 -
创建此文件,将其命名为
TestMessageUtil.java
,然后将它保存在/src/test/java
目录中。import org.junit.Test; import org.junit.Ignore; import static org.junit.Assert.assertEquals; public class TestMessageUtil { String message = "Robert"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); assertEquals(message,messageUtil.printMessage()); } @Test public void testSalutationMessage() { System.out.println("Inside testSalutationMessage()"); message = "Hi!" + "Robert"; assertEquals(message,messageUtil.salutationMessage()); } }
此类文件用于将
MessageUtil
类中的message
变量设置为Robert
。然后,通过检查输出中是否出现字符串Robert
和Hi!Robert
来测试是否成功设置message
变量。 -
创建此文件,将其命名为
pom.xml
,然后保存在根(顶级)目录中。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>messageUtil</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>Message Utility Java Sample App</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> </plugins> </build> </project>
Apache Maven 使用此文件中的指令将
MessageUtil.java
和TestMessageUtil.java
文件转换为名为messageUtil-1.0.jar
的文件,然后运行指定测试。
此时,您的目录结构应如下所示。
(root directory name)
|-- pom.xml `-- src |-- main | `-- java | `-- MessageUtil.java `-- test `-- java `-- TestMessageUtil.java