Tôi đã googled cho trường hợp thử nghiệm JUnit, và nó đi kèm với cái gì đó trông rất phức tạp hơn để thực hiện - nơi bạn có để tạo ra một lớp mới mở rộng trường hợp thử nghiệm mà bạn sau đó gọi:Có JUnit tương đương với thuộc tính testcase của NUnit không?
public class MathTest extends TestCase {
protected double fValue1;
protected double fValue2;
protected void setUp() {
fValue1= 2.0;
fValue2= 3.0;
}
}
public void testAdd() {
double result= fValue1 + fValue2;
assertTrue(result == 5.0);
}
nhưng những gì tôi muốn là một cái gì đó thực sự đơn giản, giống như các trường hợp thử nghiệm NUnit
[TestCase(1,2)]
[TestCase(3,4)]
public void testAdd(int fValue1, int fValue2)
{
double result= fValue1 + fValue2;
assertIsTrue(result == 5.0);
}
Có cách nào để thực hiện điều này trong JUnit không?
JUnit có hai phong cách: phiên bản 3, mà bạn có trong ví dụ của bạn, và phiên bản 4, trong đó sử dụng các chú thích. Bạn có thực sự muốn biết về phiên bản 3 không? – Raedwald
Ah .. Không ... Tôi muốn biết về 4.5 ... – Steph
Tôi nghĩ rằng những gì tôi có thể tìm kiếm là Kiểm tra tham số. Nhưng ngay cả điều này có vẻ hơi tiết và một chút ngẫu nhiên ... http://www.mkyong.com/unittest/junit-4-tutorial-6-parameterized-test/ – Steph