我正在測驗我的一個資料庫的方法,但我的 Insert 測驗有問題,因為我的物件有一個自動增量 ID,它是在插入物件時默認創建的,但它也有一個必須唯一的名稱,所以第一次我運行我的測驗它作業得很好,但沒有更多。我雖然想放一個 int i = 0 然后增加它并將它插入到我的字串中,但是每次我運行我的測驗時它都會被重置,所以它不起作用。有任何想法嗎?
這是我的測驗:
public async Task CanCreateStringSignal()
{
var s = new SignalsDTO()
{
Name = "Signal",
TagType = "String",
Description = "Foo"
};
var idReturn = await _handler.Create(s);
var signal = await _handler.GetSignalsByName("Signal");
Assert.IsNotNull(signal);
Assert.IsInstanceOfType(signal, typeof(SignalsDTO));
Assert.AreEqual("Signal", signal.Name);
Assert.AreEqual(idReturn, signal.IDTag);
}
uj5u.com熱心網友回復:
只需附加一些 GUID 就可以了:
Name = "Signal" Guid.NewGuid()
現在,在現在和 100 年后的每次運行中,這個名字都將是獨一無二的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/340223.html
