Tag: deploymentitem

DeploymentItem属性的问题

我目前正在维护用C#.net编写的“旧”系统,删除一些过时的function并进行一些重构。 感谢上帝,前面的人写了一些unit testing(MSTests)。 我对JUnittesting非常满意,但是对于MSTests还没有做太多的工作。 testing方法有一个DeploymentItem属性,用于指定一个文本文件,该文件由正在testing的业务逻辑方法进行parsing,第二个DeploymentItem只包含一个包含一堆必须部署的TIF文件的path。 [TestMethod()] [DeploymentItem(@"files\valid\valid_entries.txt")] [DeploymentItem(@"files\tif\")] public void ExistsTifTest() { … } 之前的testing工作,但现在我不得不改变\ files \ tif目录中包含的TIF文件的名称。 根据规则,TIF文件名必须与ExistsTifTest()方法检查的特定模式相匹配。 现在我不得不改变文件名以适应新的要求,突然之间TIF文件就不再像以前那样部署了。 有人可以给我一个暗示为什么会发生这种情况,或者是什么原因? 同样的事情也会发生,如果我添加一个新的文本文件,并在\ files \ valid \目录中的“valid_entries.txt”旁边添加“my2ndTest.txt”,并在test方法中使用相应的DeploymentItem属性。 该文件没有被部署? 我通过直接在testrunco​​nfig中定义部署path,得到了现在部署的映像,但我想了解为什么发生这些事情,或者为什么我的新文件“my2ndTest.txt”没有得到部署,而其他人做。