Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Opdater og ret guide

...

Lig den ind i "Release" mappen og commit denne mappe på tagget. På denne måde bliver den generede NuGet pakke en del af releaset.

Byg af NuGet pakke

En NuGet pakke kan bygges med følgende kommando:

...

Release note for pakken skrives ind i 'ReleaseNotes.txt'. Projektfilen ('Seal.csproj') er konfigureret til at læse fra denne fil når den pakkes til en NuGet pakke. Der er ikke lavet en aftale om at dette skal gøres, så det er ikke et krav.


Kort om referencer ved byg af NuGet

...

Unit- og integrationstests er placeret under SealTest/, og følger den samme pakkestruktur som de klasser der testes. Der anvendes normal NUnit til at implementere tests. Tests køres i Visual Studio som normalt. Så vidt muligt navngives testmetoder efter deres hensigt – dvs. f.eks. testConditionShouldBeTrue() i stedet for test1(), eller med dotnet cli (dotnet test).

Opsætning af udviklingsmiljø

Koden findes i svn:

Code Block
https://svn.nspop.dk/svn/libraries/seal/net/trunk/

For at få projektets testsuite til at køre skal følgende certifikater importeres i trust store på den computer man vil afvikle testene på.

I Windows importeres disse de som trusted root certification authorities med MMC:

...

.

I Linux kan ca-certificates cli benyttes til at importere dem.

  • SealTest/Resources/oces3/devtest4/FOCES_gyldig.p12 crt (password: Test1234)
  • SealTest/Resources/SelfSigned.pfxcrt


Specifikt for .NET Framework med FMK integrationstests (gælder kun Seal.NET 4.x.y og ældre)

Følgende kommando køres

netsh http add urlacl url=http://+:1010/FMK/ user=DOMAIN\user

...