C#
Versiune
Rulare C# pe .NET 8.0
Limbi suportate
C#
Framework de testare
Recomandări speciale și detalii de implementare
using Xunit;
namespace Challenge
{
public class HelloWorldTest
{
[Fact(DisplayName = "Ar trebui să returneze 'Hello World!'")]
public void TestHelloWorld()
{
Assert.Equal("Hello World!", HelloWorld.Hello());
}
}
}Biblioteci incluse
- xUnit v2.7.0
- Microsoft.NET.Test.Sdk v17.9.0
- xunit.runner.visualstudio v2.5.7
- Pachetele NuGet personalizate pot fi adăugate prin intermediul managerului de dependențe
Cum să depanezi
Depanarea codului C# este esențială pentru fiecare dezvoltator. Una dintre cele mai simple, dar eficiente metode de depanare este utilizarea instrucțiunilor Console.WriteLine.
Pași pentru depanare folosind instrucțiuni Console.WriteLine
Identifică zona cu probleme: Localizează secțiunea din codul tău unde suspectezi că ar putea fi problema.
Inserează instrucțiuni
Console.WriteLine: Adaugă instrucțiuniConsole.WriteLineînainte și după codul suspectat pentru a afișa valorile variabilelor și controlul fluxului.Verifică rezultatele afișate de testele tale.
Analizează rezultatele: Uită-te la valorile afișate în consola de rezultate pentru a înțelege ce nu funcționează corect în codul tău. Ajustează codul pe baza constatărilor și repetă dacă este necesar.
Iată un exemplu despre cum să folosești Console.WriteLine pentru depanare:
namespace Challenge
{
public class Calculator
{
public static int CalculateSum(int a, int b)
{
Console.WriteLine($"CalculateSum a fost apelat cu argumentele: {a}, {b}"); // Jurnalizare apel funcție
int sum = a + b;
Console.WriteLine($"Suma după adunare: {sum}"); // Jurnalizare calcul sumă
return sum;
}
}
}