如何使用一个Java类文件来测试另一个

问题描述:

我正在使用Netbeans,并为我的任务,我必须创建一个函数类与一堆预定义的方法。我需要做的是创建一个单独的类文件,它将能够引用函数1进行测试。有谁知道这是怎么做到的吗?通常我会让文件中的其他类进一步下降,但我的教师希望我们完全创建另一个文件,并让它以某种方式引用我构建的Function类。我不知道这是否合理,谁能帮忙?如何使用一个Java类文件来测试另一个

我想我只是不真正理解这两者之间的关系,甚至不知道如何真正编码它。我有构造函数和Function类中的整个位,但我甚至不知道调用将看起来像抓取特定方法。

+1

阅读此:[在NetBeans中编写JUnit测试](https://netbeans.org/kb/docs/java/junit-intro.html) –

把它们在同一个包中加入:

package myPackage

在每个源文件的顶部。

+1

完美的工作,谢谢您。 – user3066571

将文件移动到另一个文件中,而不是将文件移到另一个文件中。例如:

public class Fraction { 
    //some code 
} 
class Tester { 
    //some code 
} 

是一个完全有效的源文件,但你可以分裂成两个源文件(而且往往更清楚这样做):

(在Fraction.java):

public class Fraction { 
    //some code 
} 

(在Tester.java):

public class Tester { 
    //some code 
} 

请注意,在这两个文件包声明(把package whateverYourPackageNameIs;在这两个文件的顶部)

然后,您可以通过在测试程序类(通过Fraction f = new Fraction(/*constructor args*/);)中创建一个小数部分并调用相关方法来测试它。

注意:这适用于任何IDE,而不仅仅是Netbeans。你甚至可以用文本文件编程来做到这一点