我试图从PowerShell执行Visual Studio的工具MSTest但没有成功:
$testDLL = "myTest.dll"
$mstestPath = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe"
$arguments = " /testcontainer:" + $testDLL + " /test:UnitTest1"
Invoke-Expression "$mstestPath $arguments"
Run Code Online (Sandbox Code Playgroud)
我收到此错误:"术语'x86'未被识别为cmdlet,函数的名称,......"任何想法?谢谢.
编辑:
好吧,使用"&"而不是"Invoke-Expression"并为每个参数创建单独的变量来解决问题,它只对我使用一个var中的两个都不起作用:
$testDLL = "myTest.dll"
$mstestPath = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe"
$argument1 = "/testcontainer:" + $testDLL
$argument2 = "/test:UnitTest1"
& $mstestPath $argument1
Run Code Online (Sandbox Code Playgroud) 我有一个IQueryable对象,我想手动更新一些值,但是执行循环后,更改不会反映出来:
IQueryable<myModel> items;
items = GetItems();
foreach (myModel row in items)
{
row.field10 = "new value";
}
objDataContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在使用最新的 Qt Installer 版本 2.0.3 我已经为我的应用程序创建了一个安装程序,但是当我尝试安装它时,我收到以下错误消息:“您选择的文件夹已存在并包含安装。选择不同的目标安装”
如何指示 Qt Installer 覆盖旧版本?这是官方支持的吗?