Có một máy thú nuôi nhúng để chúng tôi có thể sử dụng nó trong thử nghiệm đơn vị không? Nó có thể được vận chuyển với các thử nghiệm và chạy ra khỏi hộp. Có lẽ chúng ta có thể thử một số dịch vụ và đăng ký với Zookeeper nhúngzookeeper nhúng cho bài kiểm tra đơn vị/tích hợp
Trả lời
Khung Curator có TestingServer và TestingCluster lớp (xem https://github.com/Netflix/curator/wiki/Utilities) mà đang ở trong một vật maven riêng biệt (người phụ trách kiểm tra - xem Maven/Artifacts phần của https://github.com/Netflix/curator/wiki).
Chúng khá tự giải thích hoặc bạn có thể tải xuống cơ sở mã curator và xem cách chúng được sử dụng nội bộ trong các trường hợp thử nghiệm của riêng chúng.
Chúng tôi đã sử dụng cả hai thành công trong các bài kiểm tra đơn vị tại $ DAY_JOB.
Bạn có thể sử dụng zookeeper-maven-plugin, được ghi thành here.
Dự án vườn thú tạo ra "lọ chất béo" mà chính nó sử dụng để kiểm tra hệ thống.
Có một văn bản README, cho biết việc khởi chạy dễ dàng như thế nào, nhưng tiếc là nó không được tạo thành một tạo tác, do đó không thể liên kết với con quạ.
Bạn có thể sử dụng Apache Curator Utilities được cung cấp trong quá trình máy chủ ZooKeeper TestingServer
có thể được sử dụng để thử nghiệm. Với maven
bạn có thể phụ thuộc như sau
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<version>3.2.1</version>
</dependency>
Và bạn có thể tạo ra trong máy chủ Zookeeper quá trình như folows
TestingServer zkServer;
@Before
public void setUp() throws Exception
{
zkServer = new TestingServer(2181, true);
}
@After
public void tearDown() throws Exception
{
zkServer.stop();
}
Để sử dụng thử nghiệm cụm có thể sử dụng TestingCluster
, mà tạo ra một quần thể trong nội bộ chạy các máy chủ Zookeeper
- 1. Global.asax cho bài kiểm tra đơn vị?
- 2. Maven - các bài kiểm tra tích hợp riêng biệt từ các bài kiểm tra đơn vị
- 3. Bài kiểm tra đơn vị cơ bản so với bài kiểm tra đơn vị
- 4. Makefile cho bài kiểm tra đơn vị trong C++
- 5. Mocking cho các bài kiểm tra tích hợp
- 6. Bài kiểm tra đơn vị bằng Python
- 7. Bài kiểm tra đơn vị so với bài kiểm tra chấp nhận
- 8. Bài kiểm tra đơn vị Bài toán với assertRaises
- 9. Bài kiểm tra bài kiểm tra đơn vị .NET Web Api
- 10. Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
- 11. Sử dụng các kịch bản Luồng cho cả các bài kiểm tra tích hợp và các bài kiểm tra đơn vị
- 12. Populating Spring @Value trong Bài kiểm tra đơn vị
- 13. Tạo các Bài kiểm tra Đơn vị Tự động
- 14. Lẫn lộn: bỏ qua các bài kiểm tra chức năng có cùng nền tảng như bài kiểm tra đơn vị?
- 15. Viết bài kiểm tra đơn vị ở Django/Python
- 16. Bạn làm gì với bài kiểm tra Đơn vị?
- 17. Tham số các bài kiểm tra đơn vị trong python
- 18. Làm thế nào để thiết lập MongoDB cho các bài kiểm tra tích hợp trong NodeJS?
- 19. Sử dụng assertArrayEquals trong các bài kiểm tra đơn vị
- 20. JavaScript cho bài kiểm tra trực tuyến?
- 21. Tạo các bài kiểm tra đơn nhất trong Spring 3
- 22. HashSet trong các bài kiểm tra đơn vị
- 23. Điều gì cần kiểm tra khi viết Bài kiểm tra Đơn vị?
- 24. Sử dụng StructureMap với các bài kiểm tra đơn vị
- 25. Một số bài kiểm tra bài kiểm tra đơn vị của tôi không hoàn thành trong XCode 4.4
- 26. Bài kiểm tra đơn vị và tích hợp có cùng tên theo mặc định
- 27. Bắt ngoại lệ trong bài kiểm tra đơn vị
- 28. Tạo tài liệu từ các bài kiểm tra đơn vị
- 29. Resharper vấn đề với các bài kiểm tra đơn vị
- 30. kiểm tra tích hợp commander.js cho CLI