Testing TFS Api-有条件地触发测试运行(当新文件出现时)

Testing TFS Api-有条件地触发测试运行(当新文件出现时),testing,tfs,automated-tests,mtm,Testing,Tfs,Automated Tests,Mtm,我正在尝试熟悉使用MicrosoftTFSAPI的测试自动化 我已经创建了运行我的测试集的程序-它使用类似的代码,例如: 我相信这会迫使他们在任何一个代理能够运行它们时立即启动,而不是延迟到特定的时间。我错了吗?不管怎样,它工作正常 但我的主管告诉我,每次将新的输入文件复制到某个文件夹(我认为是在网络上,或者在TFS中)时,都应该启动任务 因此,我正在寻找一种方法,允许在某些条件下触发测试-但目前没有任何运气。可能我错过了合适的关键词 我只发现了一些模糊的关联,但他们似乎说这是不可能的 那么,T

我正在尝试熟悉使用MicrosoftTFSAPI的测试自动化

我已经创建了运行我的测试集的程序-它使用类似的代码,例如:

我相信这会迫使他们在任何一个代理能够运行它们时立即启动,而不是延迟到特定的时间。我错了吗?不管怎样,它工作正常

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

因此,我正在寻找一种方法,允许在某些条件下触发测试-但目前没有任何运气。可能我错过了合适的关键词

我只发现了一些模糊的关联,但他们似乎说这是不可能的


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

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

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

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