[ad_1]
C#
public class BaseHeaderRequest { public string MarketId { get; set; } public string StoreId { get; set; } public string DataVersion { get; set; } public string AcceptLanguage { get; set; } public override bool Equals(object obj) => obj is BaseHeaderRequest headers && //This line showing red in Sonarqube. Partially covered by tests(5 of 6 conditions) MarketId == headers.MarketId && StoreId == headers.StoreId && AcceptLanguage == headers.AcceptLanguage; public override int GetHashCode() => HashCode.Combine(MarketId, StoreId, AcceptLanguage); }
私が試したこと:
null オブジェクトの比較、異なるオブジェクトの比較、異なるデータを持つ同じ型のオブジェクトをカバーするいくつかのテストを作成しました。
解決策 1
Javaで
public void ShouldNotThrowException() { var objectUnderTest = new YourClass(); objectUnderTest.CheckModelDetail(null); }
C#,C++ で Web サイトで検索できます
toturial5c.net または codingstuydandshare.com
[ad_2]
コメント