我遇到了QUNIT的问题,无论我做什么,测试套件只会识别一个测试或模块,即使我在javascript中有多个.任何帮助将不胜感激!
<script>
$(document).ready(function(){
QUnit.log = function(result, message)
{
if (window.console && window.console.log)
{
window.console.log(result +' :: '+ message);
}
}
module("Basic Unit Test");
test("Sample test", function()
{
expect(1);
equal(divide(4,2),2, 'Expected 2 as the result, result was ' + divide(4,2));
});
test("Test two", function() {
expect(1);
equal(divide(8,2),2,'Expected 4 as the result, result was ' + divide(8,2));
});
function divide(a,b){
return a / b;
}
});
</script>
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用 play 框架、jongo 和 MongoDB 开发一个项目。该项目最初是在 Play 2.1 中使用 pojo 编写的,其 String id 字段同时注释有: @Id 和 @ObjectId 这将作为 ObjectId 持久保存到 Mongo,并且反序列化时会将 id 输出为: "id":"53fcb9ede4b0b18314098d10" 例如。
由于升级到 Jongo 1.1 和 Play 2.3.3,id 属性在反序列化时始终命名为“_id”,我希望该属性保留字段名称,但无法使用 @JsonProperty("custom_name") 作为 Jongo @Id 注释@JsonProperty("_id") 在幕后执行。
import org.jongo.marshall.jackson.oid.Id;
import org.jongo.marshall.jackson.oid.ObjectId;
public class PretendPojo {
@Id
@ObjectId
private String id;
private String name;
public PretendPojo() {
}
public PretendPojo(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = …Run Code Online (Sandbox Code Playgroud)