小编And*_*rey的帖子

如何在MSTest中的测试之间保留变量?

我正在使用MSTest(VS2008),我需要在测试之间保持变量.但是,变量在每次测试之间重新初始化.

根据这个答案中提到的第三点,

MSTest总是为每个正在执行的测试方法实例化一个新的测试类实例.

有没有一种直接的方法来保持测试之间的变量值,或以某种方式抑制这种行为?

unit-testing mstest visual-studio

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

PhantomJs:我可以从具有动态设置内容的页面访问相关资产吗?

给定以下文件结构:

project-folder
 |- images/
 |  |- foo.png
 |
 |- script.js 
Run Code Online (Sandbox Code Playgroud)

类似下面的Phantom脚本:

var page1 = require("webpage").create(),
  page2 = require("webpage").create();

page1.content = "<img src='images/foo.png'/>";
page2.content = "<img src='file:///path/to/project-folder/images/foo.png'/>";

// give the images some time to load
setTimeout(function () {
  page1.render("pdf1.pdf");
  page2.render("pdf2.pdf");
  phantom.exit();
}, 10);
Run Code Online (Sandbox Code Playgroud)

运行后,foo.png正确显示pdf2.pdf但不在pdf1.pdf.

我需要渲染一个包含大量具有相对路径的图像的大型HTML文件,如第1页所示.

虽然可以使用某种疯狂的正则表达式来完成标记,并在设置内容之前手动将所有图像src属性更改为脚本的工作文件夹,但我宁愿避免使用它.

我还缺少其他选择吗?

javascript relative-path phantomjs

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