0

次の属性を使用したテストがあります。

[DeploymentItem(@"SampleData\do12.vas.pdws.xls")]

テストを実行すると、xls ファイルが "TestResults\User Date\Out" フォルダーにコピーされます。

テスト内からこのフォルダーへの絶対パスを特定するにはどうすればよいですか?

4

1 に答える 1

0

I did it like this

[TestMethod]
    [DeploymentItem(@"SampleData\do12.vas.pdws.xls")]
    public void TestGetCardNumbers()
    {

        var controller = new MainController();
        var controllerContext = new Mock<ControllerContext>();

        string assemblyFile = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath;
        string path = System.IO.Path.GetDirectoryName(assemblyFile);
        path = Uri.UnescapeDataString(path);
        controllerContext.Setup(cc => cc.HttpContext.Session["XlFileUpload"]).Returns(System.IO.Path.Combine(path, "do12.vas.pdws.xls"));
于 2013-08-02T08:46:26.890 に答える