Можно выполнить JSUnit из Nant с помощью сервера JSUnit, он записан в Java и нет задачи Nant, но можно выполнить его от командной строки, результаты зарегистрированы как XML, и Вы можете их интегрировать их с Вашим процессом отчета о сборке. Это не будет частью Вашего результата Nunit, но дополнительного отчета. Мы приводим сборку к сбою, если какой-либо из тех тест перестал работать. Мы делаем точно то использование CC.Net.
Код должен быть симпатичен сам explanitory, таким образом, я просто отправлю это.
<add assembly="Microsoft.Vsa, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
<час> using Microsoft.JScript;
public class MyClass {
public static Microsoft.JScript.Vsa.VsaEngine Engine = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();
public static object EvaluateScript(string script)
{
object Result = null;
try
{
Result = Microsoft.JScript.Eval.JScriptEvaluate(JScript, Engine);
}
catch (Exception ex)
{
return ex.Message;
}
return Result;
}
public void MyMethod() {
string myscript = ...;
object myresult = EvaluateScript(myscript);
}
}
Можно использовать механизм Microsoft Javascript для код JavaScript оценки от Обновления C#
: Это является устаревшим с VS 2008
Я не знаю ни о каком особенном методе.NET выполнения этого прямо сейчас... Ну, существует все еще JScript.NET, но это, вероятно, не будет совместимо с любым JS, который необходимо выполнить :)
, Очевидно, будущее было бы реализацией JScript.NET за ДОЛЛАР, который поступает... когда-нибудь (надо надеяться).
Так, чтобы, вероятно, оставил выполнение старого ActiveX механизмом JScript, который, конечно, возможно сделать так от.NET (я сделал это в прошлом, хотя это находится немного на ужасной стороне!).
Если Вы не выполняете код в контексте браузера, почему тесты должны быть записаны в JavaScript? Трудно понять большее изображение того, что Вы пытаетесь выполнить здесь.
Могло быть более просто использовать JSUnit, чтобы записать Ваши тесты и затем использовать тестовая обертка WatiN для выполнения их через C#, передав или перестав работать на основе результатов JSUnit?
Это - действительно дополнительный шаг все же.
я полагаю, что считал где-нибудь, что следующей версии или MBUnit или WatiN встроят функциональность для обработки тестовых приспособлений JSUnit. Если только я мог бы помнить, где я считал это...