Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何运行无头YUI测试并在日志文件中记录成功/失败?_C#_Javascript_.net_Yui - Fatal编程技术网

C# 如何运行无头YUI测试并在日志文件中记录成功/失败?

C# 如何运行无头YUI测试并在日志文件中记录成功/失败?,c#,javascript,.net,yui,C#,Javascript,.net,Yui,我有一些YUI测试,我需要它们无头运行。目前,这些测试是通过启动相应的TestFileName.html来运行的。启动后,浏览器会在屏幕上显示通过或失败的测试,并显示绿色和红色图标及其相应的消息。在此过程中,由于浏览器的UI不断上下弹出,机器无法使用 我正在努力使试运行无头化。为此,我在内存中创建了一个WebBrowser(来自.NET)控件,并在其中启动了页面。但是,这样我就看不到UI,也无法确定通过的测试是否失败。我需要在文件系统中的日志文件中记录成功/失败以及相应的消息 我不知道怎么做。有

我有一些YUI测试,我需要它们无头运行。目前,这些测试是通过启动相应的TestFileName.html来运行的。启动后,浏览器会在屏幕上显示通过或失败的测试,并显示绿色和红色图标及其相应的消息。在此过程中,由于浏览器的UI不断上下弹出,机器无法使用

我正在努力使试运行无头化。为此,我在内存中创建了一个WebBrowser(来自.NET)控件,并在其中启动了页面。但是,这样我就看不到UI,也无法确定通过的测试是否失败。我需要在文件系统中的日志文件中记录成功/失败以及相应的消息

我不知道怎么做。有人能告诉我如何实现YUI的无头执行并创建日志吗


谢谢

您可能想看看Phantom.js。它是WebKit的无头版本(即Safari和Chrome),人们一直在使用它来运行无头JS测试,因此您可能会在那里找到比您提到的.NET更多的信息。

YUI提供了一个名为“grover”的Node.JS命令行工具,它可以实现以下功能:

使用npm安装grover,然后运行“grover路径/to/test/files.html…”您还可以使用grover生成代码覆盖率报告