小编And*_*rea的帖子

RSpec +数据库清理,没有正确清理

我真的不明白为什么DatabaseCleaner没有清理我的测试数据库.这就是我得到的提示

1.9.2p290 :007 > DatabaseCleaner.clean
Run Code Online (Sandbox Code Playgroud)

-

=> [#<DatabaseCleaner::Base:0x007fa7e4dd8b58 @autodetected=true, @orm=:active_record, @strategy=#<DatabaseCleaner::ActiveRecord::Transaction:0x007fa7e4dc14f8 @db=:default>>] 
Run Code Online (Sandbox Code Playgroud)

这似乎没有正确设置数据库(应该是:测试),所以我有一个像这样的解决方案

 DatabaseCleaner[:active_record, :connection => :test].clean
 # => nil
Run Code Online (Sandbox Code Playgroud)

宝石似乎设置正确:

1.9.2p290 :007 > DatabaseCleaner[:active_record, :connection => :test]

#<DatabaseCleaner::Base:0x007fe8fcfd4868 @orm=:active_record, @strategy=#<DatabaseCleaner::ActiveRecord::Transaction:0x007fe8fcfd2748 @db=:test, @connection_hash={"adapter"=>"sqlite3", "database"=>"db/test.sqlite3", "pool"=>5, "timeout"=>5000}>, @db=:test> 
Run Code Online (Sandbox Code Playgroud)

这似乎正确地设置了测试数据库,但它仍然无法正确清理数据库.有什么建议?

非常感谢你.

rspec ruby-on-rails

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

正确配置常春藤传递依赖

我的项目由n个模块组成.其中之一,假设它被称为my-first-module声明,其中包括一个依赖:

<dependency org="com.mycompany.myproject" name="my-second-module" conf="default->default" rev="1.0-SNAPSHOT"/>
Run Code Online (Sandbox Code Playgroud)

工件存储在内部存储库中,该存储库在检索jar时正常工作.

出于调试目的,我运行:

ant -d | grep my-second-module
Run Code Online (Sandbox Code Playgroud)

输出说:

sorting dependencies of com.mycompany.myproject#my-second-module / # of dependencies : 2
Run Code Online (Sandbox Code Playgroud)

这是正确的,因为第二个模块声明了2个外部依赖项.那么,我想的ivy.xml对于我,第二模块能够正确读取和存储库解析.然后Ivy应该知道my-second-module的依赖关系

问题是,常春藤没有获取那两个传递依赖.

正如您在我指定的声明中所看到的,我想要检索默认配置,它应该是可传递的.

ant ivy

0
推荐指数
1
解决办法
2518
查看次数

标签 统计

ant ×1

ivy ×1

rspec ×1

ruby-on-rails ×1