0

我做了应用程序,它说没有main.java。有什么我可以解决的吗?

package test.cases.business;

import model.business.Customer;

public class CustomerTest {

    //=======================================
    //Smoke Tests - Construction

    /** Conduct a smoke test for the construction of
     * a Customer with no args
     */
    public void test_newInstance() {
        prn("\n-- test_newInstance --");
        Customer cust = Customer.newInstance();
        prn(cust.toString());
    }

    /** Conduct a smoke test for the construction of
     * a Customer with passed name and phone
     */
    public void test_fromFirstLastPhone() {
        prn("\n-- test_fromFirstLastPhone --");
        Customer cust;
        cust = Customer.fromFirstLastPhone("Asha", "Gupta", "1112223333");
        prn(cust.toString());
    }

    //=======================================
    //Helpers

    public void prn(Object o) {
        System.out.println(o);
    }

    //=======================================
    //Main

    public static void main(String[] args) {
        CustomerTest test = new CustomerTest();
        test.test_newInstance();
        test.test_fromFirstLastPhone();
    }

}
4

1 回答 1

0

您不需要 main.java。但是,如果您发布的是您的 java 源代码,请务必编译它,然后在运行它时使必要的类可用于 Java。

鉴于 Java 能够找到您的 CustomerTest.java,您可以像这样运行您的代码。它应该位于 test/cases/business 下(相对于工作目录)并被称为 CustomerTest.class。

java test.cases.business.CustomerTest

如果该类位于其他位置,则需要将 Java 指向在同一文件夹结构中托管该类的目录或 ZIP/JAR 文件,如下所示:

java -cp <path to basedir> test.cases.business.CustomerTest

我不确定你是如何开发和运行你的东西的。IDE 可能会让您的生活更轻松。您可能想开始使用Oracle Java 教程

于 2022-01-31T23:12:33.890 回答