A game about forced loneliness, made by TACStudios
1using System; 2using System.IO; 3using System.Reflection; 4using NUnit.Framework; 5 6namespace Tests_13 7{ 8 internal class ScriptAddingTests 9 { 10 private const string pathToFile = "Assets/Tests_13/TempScript.cs"; 11 12 [Test] 13 public void YourTestGoesHere() 14 { 15 16 } 17 18 private void CreateScript() 19 { 20 try 21 { 22 File.WriteAllText(pathToFile, @" 23 public class MyTempScript { 24 public string Verify() 25 { 26 return ""OK""; 27 } 28 }"); 29 } 30 catch(DirectoryNotFoundException) 31 { 32 Assert.Inconclusive("The path to file is incorrect. Please make sure that the path to TempScript is valid."); 33 } 34 } 35 36 private string VerifyScript() 37 { 38 Type type = Type.GetType("MyTempScript", true); 39 40 object instance = Activator.CreateInstance(type); 41 42 var verifyMethod = type.GetMethod("Verify", BindingFlags.Instance | BindingFlags.Public); 43 44 var verifyResult = verifyMethod.Invoke(instance, new object[0]); 45 return verifyResult as string; 46 } 47 } 48}