我正在尝试使用assertNotSame,但是当我运行Junit测试时,它失败了

时间:2014-10-23 19:30:21

标签: java testing junit assert

我目前正在创建一个程序,用于从flickr拍摄照片并将它们放在一个新窗口中。我正在进行Junit测试以测试是否有任何相同的照片。当我运行测试时,它失败了,尽管我确保照片都是独一无二的。

代码如下:

 public void test1() {
        PhotoViewer viewer = this;
        PhotoFinder finder = new FlickrPhotoFinder("***************************");
        PhotoController controller = new PhotoController3(finder, viewer);  
        viewer.setController(controller);
        controller.initialize();

        for ( int i = 0 ; i<20 ; i++ ) {
            for ( int j  = 0 ; j<20 ; j++ ) {
                if ( j != i ) {
                    assertNotSame(photoArray[i], photoArray[j]);
                }
            }
        }
    }

数组photoArray包含JPEG格式的照片。有3种不同的搜索在程序中用作主题。 photoController3将photoArray []中的20个空格中的至少一个设置为每个主题,然后随机分配剩余的照片。在photoController3中,数组被初始化,使得photoArray [x]是该搜索的flickr上的第x张照片,因此没有2张照片可以是相同的。

0 个答案:

没有答案