我正在尝试使用TestNG和Eclipse运行单元测试(右键单击单元测试 - >运行作为TestNg测试)。在初始阶段,测试立即失败。我认为这与testng正在加载两个不同的数据源有关,但我不知道如何解决这个问题。这是堆栈跟踪:
public class objectDetection{
public void getMatImg(){
Mat imageInMat = Imgcodecs.imread(getClass().getResource("lena.png").getPath());
}
/*
*
* OpenCV code
*/
public static BufferedImage bufferedImage(Mat m) {
int type = BufferedImage.TYPE_BYTE_GRAY;
if (m.channels() > 1) {
type = BufferedImage.TYPE_3BYTE_BGR;
}
BufferedImage image = new BufferedImage(m.cols(), m.rows(), type);
m.get(0, 0, ((DataBufferByte)image.getRaster().getDataBuffer()).getData());
return image;
}
提前致谢...
答案 0 :(得分:1)
我建议请清除所有构建路径和testng库,清理你的项目并重新开始,它肯定会起作用。如果不是在不同的工作空间中完全尝试。
答案 1 :(得分:0)
我收到以下错误:
java.lang.IllegalStateException:jboss.web.deployment:war = / my_app已安装
与您的不同,但非常相似。
我要做的是将两个.ear
文件放在服务器(JBOSS)的/deploy
文件夹中。更具体地说,我通过在名称后面加上“ _backup”来重命名现有的.ear,然后粘贴新的.ear。解决方案是在deploy文件夹中仅保留一个.ear文件。
这可能不是解决您问题的方法,但我认为这可能会帮助其他使用Google搜索相同错误的人。