进行ravendb单元测试失败

时间:2012-05-26 23:31:56

标签: unit-testing ravendb

我正在使用RavenDB开发一个项目(顺便说一句,这是一个很棒的产品),我正试图咬紧牙关,实际上从一开始就对我的代码进行了单元和集成测试。我的第一组测试只是基本的健全性测试,以查看我的代码是否可以实际连接到数据库,因为我想看看我的连接代码和测试环境是否实际配置正确。我尝试进行这样的一系列测试,以防后来事情真的变得很糟糕,这样我就可以确定我是否在较低级别做了一些愚蠢的事情。

我正在创建一个DocumentStore,然后初始化一个会话。显然,即使服务器上不存在数据库本身,到目前为止代码中的代码仍然可以正常运行而不会出现错误。我怎样才能真正测试我能用这个东西连接到工作数据库?我应该假装一个文件并试图把它推到那里,或者我错过了一个更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

威尔 我不确定我明白你的意思。您是否希望看到尝试访问不存在的数据库时出现故障? 在这种情况下,这里会抛出一些东西:

using(var store = new DocumentStore{Url = "http://localhost:8080"}.Initialize())
using(var session = store.OpenSession("Database-Name-That-Does-Not-Exist"))
{
    session.Load<object>("some-doc-id");

}
相关问题