जेनेरिक कक्षाओं/विधियों के यूनिट परीक्षण को कवर करने का अनुशंसित तरीका क्या है?जेनेरिक कक्षाओं/विधियों के लिए यूनिट परीक्षण दृष्टिकोण
उदाहरण के लिए (नीचे मेरे उदाहरण कोड का जिक्र है)। क्या यह कुछ अलग-अलग प्रकार के टीकेई, टीएनओडी कक्षाओं के तरीकों का परीक्षण करने के लिए 2 या 3 बार परीक्षणों का मामला होगा? या सिर्फ एक वर्ग पर्याप्त है?
public class TopologyBase<TKey, TNode, TRelationship>
where TNode : NodeBase<TKey>, new()
where TRelationship : RelationshipBase<TKey>, new()
{
// Properties
public Dictionary<TKey, NodeBase<TKey>> Nodes { get; private set; }
public List<RelationshipBase<TKey>> Relationships { get; private set; }
// Constructors
protected TopologyBase()
{
Nodes = new Dictionary<TKey, NodeBase<TKey>>();
Relationships = new List<RelationshipBase<TKey>>();
}
// Methods
public TNode CreateNode(TKey key)
{
var node = new TNode {Key = key};
Nodes.Add(node.Key, node);
return node;
}
public void CreateRelationship(NodeBase<TKey> parent, NodeBase<TKey> child) {
.
.
.
मैं सिर्फ इसी प्रकार के प्रश्न पूछने जा रहा था। – Casey