我正在尝试使用Eclipse(Kepler)在Play中调试我的单元测试!项目.我启动了play debug.在Eclipse中,我使用命令行输出提供的端口在Debug Configurations中创建了一个远程Java应用程序.单击Apply,然后单击Debug,添加断点.在我的Play项目的命令提示符中,我启动了测试.Eclipse永远不会在断点处停留.这很烦人.我使用的是Windows 7 Pro 64位.
谢谢你的帮助
我不是JavaScript的老手,我有一点问题:
在AngularJS控制器中,我从表单的WebService获取2个数组[{"id":"1", "name":"aname1"}, {"id":"2", "name":"aname2"}].它们具有相同的结构(这不应该是重要的).
用concat()或者push()我无法将这些数组合并在一起,我不明白为什么.
我试过了
var arrayS = Service.list(); // Get data from WebService
var arrayAE = ActeurExterne.list(); // Idem
var arrayRes = arrayS.concat(arrayAE);
$scope.acteurs = arrayRes;
Run Code Online (Sandbox Code Playgroud)
在我的AngularJS应用程序中,数组acteurs为空(如果我在ng-repeat循环外显示它,它会显示[]在arrayS和arrayAE显示其内容时显示)
和以下相同的逻辑:
array1.push.apply(array1, array2);
Run Code Online (Sandbox Code Playgroud)
我试图在for循环中逐个推送array2的元素,结果相同.
没有任何效果.为什么?
在我全新的Play 2.3.1 Java应用程序中,我编写了第一个测试,但它们根本不起作用.我启动时activator test,一个简单的测试类直接放在test目录中的默认包中未到达.
import org.junit.Assert;
import org.junit.Test;
public class TestTest {
@Test
public void testTest() {
Assert.assertEquals(true, false);
}
}
Run Code Online (Sandbox Code Playgroud)
当我启动时activator testOnly TestTest,我有以下输出:
[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
[info] No tests to run for test:testOnly
[success] Totaltime: 6 s, completed 11 juil. 2014 09:08:38
Run Code Online (Sandbox Code Playgroud)
可能是什么原因 ?
我正在尝试用JUnit编写条件测试.我需要测试对象的持久性,如果这些测试通过,则通过HTTP方法测试访问(以便开发REST Web服务).
在这一刻,我的解决方案看起来像这样:
public class ApplicationTest {
@Test
public void testSuite() {
final Request requestStatutTest = Request.method(this.getClass(), "insertStatutTest");
final Result resStatutTest = new JUnitCore().run(requestStatutTest);
if (resStatutTest.wasSuccessful()) {
postStatutTest();
getStatutTest();
putStatutTest();
deleteStatutTest();
}
public void insertStatutTest() {
}
public void postStatutTest() {
}
// etc...
}
Run Code Online (Sandbox Code Playgroud)
这是一个好的解决方案吗?