zoukankan      html  css  js  c++  java
  • 【Software Project Management】Quizs

    Task1:Develop the project “HelloWorld”
        -A .java program: Just print out “Hello” + your name;
        -A test case using Junit to verify whether the program works well.

    a:A .java program: Just print out “Hello” + your name:

    Code:

    package spm;

    public class Hello {
        public String cassie(){
            return "Hello Cassie";
        }
        public static void main(String[] args) {
            Hello cassie = new Hello();
            System.out.println(cassie.cassie());
            return;
        }
    }

    Screenshot:

    b:A test case using Junit to verify whether the program works well:

    Click the right button on the package"spm"—>build path—>add libraries—>junit

    Then create junit test case

    Code:

    package spm;

    import static org.junit.Assert.*;
    import junit.framework.TestCase;

    import org.junit.Test;

    public class HelloTest extends TestCase{
        public void test(){
            Hello testHello = new Hello();
            assertEquals("Hello Cassie",testHello.cassie());
        }
    }
    Then run it

    Screenshot:

    Task2:Install Maven and Build the “HelloWorld” Project
        -Create the directories as “Convention Over Configuration".
        -Use “compile, test, package” to  build the project.
    a:Create the directories as “Convention Over Configuration":

    I install Maven and set environmental variables by looking into relevant passages online. After that I check whether Maven is installed in my laptop.

    Screenshot:

    b:Use “compile, test, package” to  build the project:

    File—>New—>Other—>Maven—>Maven Project

    In the App.java:

    code:

    package Sap.SapCassie;

    //import spm.Hello;

    /**
     * Hello world!
     *
     */
    public class App
    {
        public String cassie(){
            return "Hello Cassie";
        }
        public static void main(String[] args) {
            App cassie = new App();
            System.out.println(cassie.cassie());
            return;
        }
        
    }

    In the AppTest.java:

    code:

    package Sap.SapCassie;

    //import spm.Hello;
    import junit.framework.Test;
    import junit.framework.TestCase;
    import junit.framework.TestSuite;

    /**
     * Unit test for simple App.
     */
    public class AppTest
        extends TestCase
    {
        /**
         * Create the test case
         *
         * @param testName name of the test case
         */
        public AppTest( String testName )
        {
            super( testName );
        }

        /**
         * @return the suite of tests being tested
         */
        public static Test suite()
        {
            return new TestSuite( AppTest.class );
        }

        /**
         * Rigourous Test :-)
         */
        public void testApp()
        {
            assertTrue( true );
        }
        public void test(){
            App testHello = new App();
            assertEquals("Hello Cassie",testHello.cassie());
        }
    }

    Run the project:

    Screenshot:

  • 相关阅读:
    Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4
    centos解决bash: service: command not found 错误
    centos8重启网络服务
    项目中使用的二维码图片无法展示,查看图片链接报错500
    ERROR: ld.so: object ‘/usr/local/lib/libs.so‘ from /etc/ld.so.preload cannot be preloaded: ignore
    设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹
    Linux 查看登录日志及登录失败用户的ip
    accept4() failed (24: Too many open files)
    [Err] 2006
    webpack loader配置篇
  • 原文地址:https://www.cnblogs.com/cassiecassie/p/4460743.html
Copyright © 2011-2022 走看看