Questions tagged «junit4»

流行的Junit Java单元测试框架的版本4

4
为什么在JUnit中不推荐使用assertEquals(double,double)?
我想知道为什么assertEquals(double, double)不推荐使用。 我曾经import static org.junit.Assert.assertEquals;使用过JUnit 4.11。 下面是我的代码: import org.junit.Test; import static org.junit.Assert.assertEquals; public class AccountTest { @Test public void test() { Account checking = new Account(Account.CHECKING); checking.deposit(1000.0); checking.withdraw(100.0); assertEquals(900.0, checking.getBalance()); } } checking.getBalance() 返回一个双精度值。 有什么事吗
72 java  junit  junit4 

5
使用JUnit的内部类中的测试用例
我读到有关构造单元测试的内容,每个类都有一个测试类,每个方法都有一个内部类。认为这似乎是组织测试的便捷方法,因此我在Java项目中进行了尝试。但是,内部类中的测试似乎根本没有被采用。 我大致是这样做的: public class DogTests { public class BarkTests { @Test public void quietBark_IsAtLeastAudible() { } @Test public void loudBark_ScaresAveragePerson() { } } public class EatTests { @Test public void normalFood_IsEaten() { } @Test public void badFood_ThrowsFit() { } } } JUnit不支持此功能,还是我做错了?

6
在使用Maven进行单元测试期间,写入临时文件的正确方法是什么?
我编写了一个单元测试,将文件写入文件系统,没有给它写入工作目录的路径。因此,如果从项目目录执行,它将写入项目根目录;如果在项目父目录中,它将写入父目录根目录。 那么写入目标目录的正确方法是什么?可能是目标目录中的目录? 如果我只是简单地target/用文件指定,它将写入父项目目标而不是项目目标。 更新:我实际上想要测试完成后的文件。该文件是第三方的提取格式,需要将其发送给第三方。可以打开/关闭该测试,以允许我仅在文件格式更改为要重新批准时才能运行。文件存放在哪里并不是一个大问题,但是我希望找到一个容易找到的东西。
70 java  maven  junit4 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.