Tôi phải xây dựng một ứng dụng có sử dụng sqlite. Bây giờ tôi muốn viết các bài kiểm tra đơn vị của mình. Những bài kiểm tra đơn vị này nên kiểm tra lớp học của tôi SQLiteBridge
. SQLiteBridge
cung cấp DAO cho mọi loại Mô hình con.Android JUnit4 Testing - Nhận ngữ cảnh từ đâu?
Bây giờ tôi đã gặp sự cố rằng tôi cần bối cảnh để tạo SQLiteBridge
của mình. SQLiteBridge
tạo và xử lý cơ sở dữ liệu SQLite trên hệ thống ..
Nơi lấy đối tượng ngữ cảnh từ đâu?
Thiết lập của tôi cũng giống như ở đây (vì vậy tôi đang sử dụng Junit4 [nhờ thần]): http://tools.android.com/tech-docs/unit-testing-support
EDIT: Tôi hy vọng có một cách như cũ AndroidTestCase
để mở rộng mà không làm mất Junit4. :)
Tôi vừa thử nó và nó đã hoạt động! Tôi nghĩ rằng tôi sẽ sử dụng Robolectric .. nhưng cảm ơn cho giải pháp này! :) –
Tôi đã thử điều này và nó hoạt động, nhưng tiền tố đang bị bỏ qua và do đó cơ sở dữ liệu "thực" đang được sử dụng trong thử nghiệm. Bất kỳ ý tưởng về lý do tại sao điều này có thể xảy ra? – moarCoffee
InstrumentationRegistry không thể được giải quyết như một biểu tượng –