小编tod*_*ddk的帖子

使用Maven启动MongoDB

我正在使用MongoDB Java驱动程序在我的应用程序中执行一些持久性.我的应用程序的构建是通过Maven管理的,我正在寻找将一系列与MongoDB相关的单元测试集成到我的Maven构建过程中的最佳方法.我不能假设构建应用程序的用户已将MongoDB dameon安装为服务,因此需要在执行相关单元测试之前启动守护程序.

我的第一个想法是将二进制文件存储在测试目录的resources文件夹中(例如,src/test/resources),并使用Runtime.exec()启动守护程序.有没有更清洁的方法?我觉得Runtime.exec()是一种快速而肮脏的方式来使某些东西工作但不是最理想的...我需要这个在linux和windows上工作.

java maven-2 mongodb

11
推荐指数
2
解决办法
6119
查看次数

单元测试XQuery

我一直在使用XQuery(通过Java和.NET接口)处理文档存储库,并且想知道是否有人对单元测试XQuery模块有任何建议?

xquery unit-testing

7
推荐指数
1
解决办法
2148
查看次数

JUnit测试数据库失败?

我正在尝试创建一个模拟系统故障的测试,以确保Oracle Berkeley DB XML数据库的完整性.在插入操作期间当前正在经历数据丢失,因此我想设置一个测试,开始插入任意数量的文档并沿途解开过程(类似于某人扯断电源线).在进程死后,我想生成一个新进程并打开数据库以确保它正常打开.

单元测试是maven构建中的众多测试之一,此测试必须在linux和Windows XP环境中运行.我目前的思考过程是为两个操作系统敲定一个脚本,因为我可以使用该脚本来终止进程并在其位置启动一个新进程.我还有其他选择吗?我可以使用JUnit创建单独的进程空间/ VM吗?

java junit unit-testing process

6
推荐指数
1
解决办法
1640
查看次数

使用Scala更改XML命名空间

我正在使用scala通过该scala.xml.XML.loadFile()方法从文件加载XML文件.我正在使用的文档已经定义了名称空间,我希望使用scala将名称空间更改为其他名称空间.例如,文档的xmlns为" http://foo.com/a ",前缀为"a" - 我想将文档的名称空间和前缀更改为" http://foo.com/ b "和"b"分别.

看起来很简单,我觉得我在这里遗漏了一些明显的东西.Elem从引用loadFile()方法的返回中获取命名空间没有问题.

xml scala

5
推荐指数
1
解决办法
2074
查看次数

Rails应用程序中的非持久性数据

我正在为rails应用程序的"分析"页面工作.分析页面不会保留任何自己的数据(此时它非常原始),但确实利用了我从数据库中获取的指标(通过ActiveRecord中内置的聚合表达式).除了收集和呈现指标之外,我唯一的其他要求是允许用户提供日期范围来过滤数据.到目前为止,我一直在使用实例变量等来存储指标信息...随着指标数量的增加以及管理开始和结束过滤日期的需要我开始认为我应该将这些数据放入其中自己的模特.如果我确实移动了所有"数据" 我应该只使用带有attr_accessors的普通对象,还是有一个更合适的基类,我可以用于非持久性数据?我对MVC架构非常熟悉,知道我的控制器变得臃肿但不熟悉rails,以确定在这种情况下我应该如何组织我的数据/逻辑.

任何见解将不胜感激!

architecture model ruby-on-rails

3
推荐指数
1
解决办法
3769
查看次数