MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Play 2.0 FakeApplication thiết lập với cấu hình thử nghiệm

Chúng tôi đã gặp sự cố tương tự khi tải các cấu hình bổ sung cho các bài kiểm tra tích hợp của chúng tôi. Chúng tôi nhận thấy việc điền bản đồ theo cách thủ công là tẻ nhạt vì vậy chúng tôi đã sử dụng cách tiếp cận sau:

private Configuration additionalConfigurations;
@Before
public void initialize(){
    Config additionalConfig = ConfigFactory.parseFile(new File("conf/integration.conf"));
    additionalConfigurations = new Configuration(additionalConfig);
}
@Test
public void testPropertiesGetLoaded() throws Exception{
    running(testServer(3333, fakeApplication(additionalConfigurations.asMap())), HTMLUNIT, new Callback<TestBrowser>(){
        public void invoke(TestBrowser browser){
            String specificProperty = Play.application().configuration().getString("specific.property");
            System.out.println(specificProperty);
        }
    });
}

Tôi không biết liệu có một phương pháp hay nào về mặt Scala hay không, chúng tôi đang thực hiện tất cả mã của mình trong java.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng tham số maxTimeMS với các truy vấn tổng hợp trên Mongo 2.6 và Pymongo 2.7.1

  2. Các đối tượng nhúng dữ liệu ember được lưu trữ dưới dạng các đối tượng riêng biệt

  3. Tại sao lại là alert de [fine] d, và sau đó hai dòng lại không phải (Meteor)?

  4. Mongoose đổi tên bộ sưu tập

  5. GridFSDBFile trong bản phát hành Spring boot 2.0.1