Phần mềm khẳng định trong Junit.framework đã bị phản đối - sử dụng cái gì tiếp theo?


129

Tôi gập phiên bản của junit lên 4.11 và nhận:

[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....

Làm thế nào và để di cư?

Câu trả lời:


238

Vì có vẻ như lớp Assert đã được chuyển từ junit.frameworksang org.junit.AssertJUnit 4.0 - thay vào đó, bạn có thể sử dụng lớp đó, nó không bị phản đối.


9
Làm thế nào tôi có thể nói về nhật thực không bao giờ sử dụng sự phản đối junit.frameworknữa?
giọt

5
Torioom: Window »Preferences» Java »Xuất hiện» Loại bộ lọc, sau đó thêm junit.framework.Assert. *
Zsolt Taskai

6
@atrioom: Tôi nghĩ bạn cũng có thể thêm java.awt.Listtrong khi bạn: P
Priidu Neemre

81

Thay đổi báo cáo nhập khẩu của bạn từ

import junit.framework.Assert;

đến

import org.junit.Assert; 

và điều này sẽ khắc phục cảnh báo khấu hao JUnit của bạn.


bạn đã có giải pháp nào chưa?
Ram


5

Sau khi đối mặt với vấn đề này, tôi đã thử rất nhiều cách để giải quyết vấn đề này nhưng thất bại hết lần này đến lần khác.

Điều tốt là: Tôi đã tải xuống junit-4.12.jartệp từ đây và thêm tệp jar trong phần dự án trong libsthư mục. Nếu trước đây có bất kỳ loại phụ thuộc Junit nào tồn tại trong dự án thì hãy loại bỏ nó khỏi build.gradlebuild+clean dự án của bạn.

Nó được làm việc cho tôi. Hy vọng nó sẽ làm việc cho bạn.

Lưu ý: Hãy nhìn vào hình ảnh mà tôi đính kèm bên dưới.

Cảm ơn bạn

nhập mô tả hình ảnh ở đây


Giải pháp này làm việc cho tôi, tôi chỉ cần loại bỏ các phụ thuộc f androidTestImplementation 'junit:junit:4.12'từ build.gradle(App level)và đặt junit-4.12.jartrong app\libsthư mục và builddự án, nhờ người đàn ông, bạn đã cứu tôi
Ali Tamoor

3

Chúng tôi đã có một số lượng lớn các bài kiểm tra với nhiều khẳng định.

Thêm một cái gì đó như

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

báo cáo nhập khẩu cũng giúp hạn chế những thay đổi trong mã kiểm tra.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.