Gibt es bei Unit Tests Richtlinien an die ich mich halten muss? Müssen die Methoden TestMethod1() eine spezielle Benennung haben? - Wie muss der Dateiname lauten?
Mein aktueller Unit Test sieht so aus:
Dateiname: TemporaryFile.Test.cs
Mein aktueller Unit Test sieht so aus:
C#-Quellcode
- using System;
- using System.IO;
- using System.Text;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Sharpex2D.Framework.Content.Storage;
- namespace Sharpex2D.Test
- {
- [TestClass]
- public class UnitTest2
- {
- [TestMethod]
- public void TestMethod1()
- {
- var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Testfile.cs");
- var tempFile = TemporaryFile.Open(path);
- var buffer = Encoding.UTF8.GetBytes("TemporaryFile Test");
- tempFile.Stream.Write(buffer, 0,
- buffer.Length);
- tempFile.Stream.Seek(0, SeekOrigin.Begin);
- var readBuffer = new byte[buffer.Length];
- tempFile.Stream.Read(readBuffer, 0, buffer.Length);
- Assert.AreEqual("TemporaryFile Test", Encoding.UTF8.GetString(readBuffer));
- tempFile.Dispose();
- Assert.AreEqual(false, File.Exists(path));
- }
- }
- }
Dateiname: TemporaryFile.Test.cs