1. ホーム
  2. visual-studio

[解決済み] MSTestのファイルをテスト実行フォルダにコピーする

2022-10-10 07:50:15

質問

XML ファイルを読み込んで解析する必要があるテストがあります。このファイルを毎回 test run フォルダにコピーさせるにはどうしたらよいでしょうか。

XML ファイルは、"Copy if newer" に設定され、コンパイル モードが "none" (実際にはコンパイルできないものであるため) に設定されています。

どのように解決するのですか?

を使用する。 DeploymentItem 属性

using System;
using System.IO;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using CarMaker;

namespace DeploymentTest
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod()]
        [DeploymentItem("testFile1.xml")]
        public void ConstructorTest()
        {
            string file = "testFile1.xml";
            Assert.IsTrue(File.Exists(file), "deployment failed: " + file +
                " did not get deployed");
        }
    }
}