使用动态源在FitNesse中显示图像

时间:2016-12-12 12:08:24

标签: c# fitnesse

我有一个返回图像路径的方法,我想在测试输出中显示该图像。这可能吗?

import java.net.URISyntaxException;


public class EigenFacesRunner {


private AppearanceRecognition.Visualizer visualizer;
private FaceFinder faceFinder;
EigenFacesRunner() throws URISyntaxException {
    FaceFinder faceFinder = new FaceFinder();
    Visualizer visualizer = new Visualizer(faceFinder);
    //visualizer.setOkHandler(new AppearanceRecognition.OkHandler(visualizer, faceFinder));
}

//    public static int exponent(int base, int power) {
//        int ans = -1;
//        if (power >= 0) {
//            ans = 1;
//            for (int i = 0; i < power; i++){
//                ans *= base;
//            }
//        }
//
//        return ans;
//    }
// 
//    public static int exponentRec(int base, int power) {
//        if (power == 0)
//            return 1;
//
//        return  base * exponentRec(base, power - 1);
//    }

public static void main(String [] args) throws URISyntaxException {
    int power = 0;
    int base = 3;
    //System.out.println(base + "^" + power + " equals " + exponent(base, power));
    //System.out.println(base + "^" + power + " equals " + exponentRec(base, power));

    AppearanceRecognition.Visualizer visualizer = new AppearanceRecognition.Visualizer();
    FaceFinder faceFinder = new FaceFinder();
    EigenFacesRunner runner = new EigenFacesRunner();

}
   public static void debug(String msg){
        System.out.println(msg);
    }
}

我正在使用FitNhase和FitSharp。

1 个答案:

答案 0 :(得分:1)

据我所知,您无法直接从网址呈现图片。但是你可以让你的灯具返回一个包含在HTML输出中的图像。

如果您添加一个返回Image()的方法"<div><img src\"" + Url() + "\"/></div>",您的脚本就会变为:

!|script             |Image             |
|show                |Image             |

您可以使用http://fhoeben.github.io/hsac-fitnesse-fixtures/examples-results/HsacExamples.SlimTests.BrowserTests.ScriptTest.html中我的灯具的take screenshot命令在行中查看此操作的示例(使用Java Slim)