如何從[TestMethod]中獲取「A」的值以在[TestClass]中執行查找?我嘗試將它移到它自己的類中,並且完全脫離了TestMethod,但是我的應用程序最終抓取了生成的下一個數字,而不是測試方法中使用的那個。如何從testmethod獲取c#中字符串的值在C#中
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Classic
{
[TestMethod]
public void MyFirstTest()
{
string A = "L" + (String.Format("{0:MMddyyyy}", SafeRandom.GetRandomNext(10).ToString());
//some test steps go here
}
}
[TestClass()]
public class TestScenario
{
public void RunLookupMyString()
{
//Use string above to perform a lookup
}
}
public class SafeRandom
{
private static readonly Object RandLock = new object();
private static readonly Random Random = new Random();
public static int GetRandomNext(int maxValue)
{
lock (RandLock)
{
return Random.Next(maxValue);
}
}
public static int GetRandomNext(int minValue, int maxValue)
{
lock (RandLock)
{
return Random.Next(minValue, maxValue);
}
}
}
這段代碼甚至不會編譯。你期待它做什麼? – RJM
@RJM我只是想從Testmethod中獲得值,所以我可以在另一種方法中使用它。 – Tester
編輯您的代碼示例,以便它有道理。事實上,你的代碼使你的問題很不明確。 – hatchet