2017-04-10 5 views

答えて

1

これは、CSXスクリプトの内部からEnv.ScriptPathを使用してアクセスできます。

以下のテストでは動作中であり、hereが見つかりました。

[Scenario] 
public static void ScriptPathIsSet(ScenarioDirectory directory, string output) 
{ 
    var scenario = MethodBase.GetCurrentMethod().GetFullName(); 

    "Given a script which accesses Env.ScriptPath" 
     .f(() => directory = ScenarioDirectory.Create(scenario) 
      .WriteLine("foo.csx", "Console.WriteLine(Env.ScriptPath)")); 

    "When I execute the script" 
     .f(() => output = ScriptCsExe.Run("foo.csx", directory)); 

    "Then the ScriptPath is displayed" 
     .f(() => output.ShouldContain("foo.csx")); 
} 
関連する問題