小编pat*_*icK的帖子

由于方法名称,JUnit测试失败

为什么测试方法的名称可能影响其他测试?

我有一个包含2类测试的套件,当我更改class1的方法名时,我在class2中的测试是正常的(绿色).

我注意到这两个类都有一个同名的方法,但是失败的测试都不是这些.但是,如果我重命名其中任何一个,所有测试都可以.

可以在不同的类中使用同名的2个方法,但是在同一个套件中是否可以?而另一个测试随机失败的事实只是一个巧合?

ps:重命名该方法后,测试运行的顺序发生了变化.ps2:抱歉我的英语不好.

那张照片可以更好地解释我的问题: 在此输入图像描述

java junit junit4

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

java.class.path没有带来Manifest.mf Class-Path属性

我正在尝试获取我的应用程序类路径.

我有一个jar(名为application.jar),它在Manifest.mf中有其他jar文件,比如Class-Path: a.jar b.jar.

为什么当我使用System.getProperty("java.class.path")我的罐子a.jarb.jar没有列出?

java manifest.mf classpath

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

更新状态后,Reactjs不会复制我的消息

我跟随这个博客的例子,实施后问题出现了

https://github.com/DanialK/ReactJS-Realtime-Chat

总结一下,在通过websocket发送消息之前,消息的状态会更新.当服务器收到该消息时,他们会向所有客户发送广播,并将自己发送给我.威胁,客户端使用相同的消息更新状态

为什么此消息不会出现2次?我不希望该消息出现2次,但我想知道它为什么会发生

客户代码:

socket.on('send:message', this.messageRecieve);
...
handleMessageSubmit : function(message){
    Messages.push(message);
    this.setState({ messages : Messages });
    socket.emit('send:message', message);
},

messageRecieve: function(message){
    Messages.push(message);
    this.setState({ messages : Messages });
},
Run Code Online (Sandbox Code Playgroud)

服务器代码:

socket.on('send:message', function (data) {
    socket.broadcast.emit('send:message', {
        user: name,
        text: data.text
    });
});
Run Code Online (Sandbox Code Playgroud)

websocket node.js socket.io reactjs

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

标签 统计

java ×2

classpath ×1

junit ×1

junit4 ×1

manifest.mf ×1

node.js ×1

reactjs ×1

socket.io ×1

websocket ×1