Testing Basics
Test Summary
Summarize passed and failed checks after a small test run.
testing
A test runner reports enough summary information to tell whether the suite is clean or needs attention.
Test Summary
TestSummary.cs
Replay: real traced execution (multi-file project)
using System;
class Program
{
static void Main()
{
int failed = 1;
int total = 5;
int passed = total - failed;
string status = failed == 0 ? "green" : "red";
Console.WriteLine($"total={total}");
Console.WriteLine($"passed={passed}");
Console.WriteLine($"failed={failed}");
Console.WriteLine($"status={status}");
}
}
using System;
class Program
{
static void Main()
{
int failed = 0;
int total = 5;
int passed = total - failed;
string status = failed == 0 ? "green" : "red";
Console.WriteLine($"total={total}");
Console.WriteLine($"passed={passed}");
Console.WriteLine($"failed={failed}");
Console.WriteLine($"status={status}");
}
}
using System;
class Program
{
static void Main()
{
int failed = 2;
int total = 5;
int passed = total - failed;
string status = failed == 0 ? "green" : "red";
Console.WriteLine($"total={total}");
Console.WriteLine($"passed={passed}");
Console.WriteLine($"failed={failed}");
Console.WriteLine($"status={status}");
}
}
failed ← 1, total ← 5, passed ← 4, status ← red
4{5 static void Main()6 {7 int failed→ 1 = 1; //@failed=0, 28 int total→ 5 = 5;9 int passed→ 4 = total5 - failed1;10 string status→ red = failed1 == 0 ? "green" : "red";1112 Console.WriteLine($"total={total5}");13 Console.WriteLine($"passed={passed4}");14 Console.WriteLine($"failed={failed1}");15 Console.WriteLine($"status={statusred}");16 }outputtotal=5 passed=4 failed=1 status=red
failed ← 0, total ← 5, passed ← 5, status ← green
4{5 static void Main()6 {7 int failed→ 0 = 0;8 int total→ 5 = 5;9 int passed→ 5 = total5 - failed0;10 string status→ green = failed0 == 0 ? "green" : "red";1112 Console.WriteLine($"total={total5}");13 Console.WriteLine($"passed={passed5}");14 Console.WriteLine($"failed={failed0}");15 Console.WriteLine($"status={statusgreen}");16 }outputtotal=5 passed=5 failed=0 status=green
failed ← 2, total ← 5, passed ← 3, status ← red
4{5 static void Main()6 {7 int failed→ 2 = 2;8 int total→ 5 = 5;9 int passed→ 3 = total5 - failed2;10 string status→ red = failed2 == 0 ? "green" : "red";1112 Console.WriteLine($"total={total5}");13 Console.WriteLine($"passed={passed3}");14 Console.WriteLine($"failed={failed2}");15 Console.WriteLine($"status={statusred}");16 }outputtotal=5 passed=3 failed=2 status=red