0

我正在尝试使用 Microsoft TFS Api 熟悉测试自动化。

我创建了运行我的测试集的程序 - 它使用类似于此处描述的代码,例如:

var testRun = _testPoint.Plan.CreateTestRun(false);
testRun.DateStarted = DateTime.Now;
// ...
testRun.Save();

我相信这会迫使他们在任何代理可以运行它们时立即启动,而不是延迟到特定时间。我错了吗?无论如何,它工作正常。

但是我的领导告诉我,每次将新的输入文件复制到某个文件夹(我认为是在网络上,或者可能在 TFS 中)时,都应该启动该任务。

所以我正在寻找一种允许在某些条件下触发测试的方法——但目前没有任何运气。可能我错过了正确的关键字。

我在这里只发现了一些含糊不清的东西,但似乎他们说这是不可能的。

那么 TFS / MTM 中是否有任何设施,有什么方法可以实现我的目标?提前感谢任何提示/链接。

4

1 回答 1

0

您需要编写一个使用文件系统观察程序的系统服务(或其他)。然后,当文件更改时,您可以运行上面的代码。

TFS 中没有内置功能来监视文件夹的更改。

于 2015-02-20T05:27:53.633 回答