是什么让敏捷成为比shiro更好的选择?
我现在正试图在灵活和shiro之间做出一个新的grails项目,我很好奇是什么让敏捷成为更好的选择.
我正在使用Nimble和Shiro作为我的安全框架,我刚刚遇到一个GORM错误.确实 :
User.createCriteria().list {
maxResults 10
}
Run Code Online (Sandbox Code Playgroud)
返回10个用户,User.list(max: 10)
返回9个用户!
经过进一步调查,我发现createCriteria
返回两次相同的用户(admin),因为admin有2个角色!(我不是在开玩笑).
似乎任何具有多于1个角色的用户将在createCriteria
呼叫中返回两次并User.list
返回max-1
实例(即9个用户而不是10个用户)
我可以使用哪种解决方法来返回10个唯一身份用户?
这非常烦人,因为我无法正确使用分页.
我的域类是:
class UserBase {
String username
static belongsTo = [Role, Group]
static hasMany = [roles: Role, groups: Group]
static fetchMode = [roles: 'eager', groups: 'eager']
static mapping = {
roles cache: true,
cascade: 'none',
cache usage: 'read-write', include: 'all'
}
}
class User extends UserBase { …
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚如何配置Nimble服务器,缺少有关以下信息/示例:设置我自己的Nimble服务器。
场景:
我已经做好了:
在Centos 7上安装了Nimble服务器。
/etc/nimble/nimble.conf中的禁用面板部分。
遵循了教程第2节(示例)link- link。(不工作)。
已安装所需的工具。
Nimble Server可以service nimble status
响应:active
没有错误。
问题:
谢谢,任何帮助都会很好。
我正在尝试使用 Quick & Nimble 来测试项目,但测试从未执行。
我使用 Xcode 中的“文件”->“新建”->“项目”从头开始创建了一个项目。该项目称为“MyApp”。然后我创建了一个 UnitTest 目标测试“MyApp”。
我添加了以下 Podfile:
use_frameworks!
inhibit_all_warnings!
target 'MyApp' do
# Pods for Test
target "MyAppTests" do
pod 'Quick'
pod 'Nimble'
end
end
Run Code Online (Sandbox Code Playgroud)
我运行了“pod install”,一切顺利。
然后,我创建了一个测试文件:
import Quick
import Nimble
@testable import MyApp
class TestSpec: QuickSpec {
override func spec() {
describe("Describe test") {
context("Context test") {
it("Assertion") {
expect("toto") == "tata"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我进行了测试。我预计我的测试会失败,但实际上:什么也没有。它从未被执行过。你们知道为什么吗?
多谢。
我的项目是用 Swift 2.0 编写的,我使用 Quick & Nimble 来测试我的代码。
expect(workerSpy.buySharesQuantity).to(equal(0.9602))
Run Code Online (Sandbox Code Playgroud)
我得到的是带有错误消息的预期失败
expected to equal <0.9602>, got <0.9602>
Run Code Online (Sandbox Code Playgroud)
buySharesQuantity 的定义
var buySharesQuantity: Double = 0.0
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么?
nimble ×5
grails ×2
shiro ×2
swift ×2
testing ×2
grails-orm ×1
linux ×1
quick-nimble ×1
rtsp ×1
transcoding ×1