TIMTehtava.Templates 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet new install TIMTehtava.Templates::1.0.1
This package contains a .NET Template Package you can call from the shell/command line.

tim-tehtava templates

Sisältää kaksi erilaista projektimallia C#-kielisten ohjelmien automaattiseen arviointiin TIM-järjestelmässä. Käytännössä malleilla arvioidaan yksikkötestien läpäisyä yhden funktion osalta. Mallit tukevat seuraavia tapauksia:

  • Yksiparametrisen funktion arviointi
  • Kaksi parametria ottavan funktion arviointi

Mahdollisten tulosteiden tutkiminen ei ole tällä hetkellä mahdollista.

Käyttö

  1. Asenna projektimallit komennolla
dotnet new install TIMTehtava.Templates
  1. Luo uusi projekti Riderissa tai Visual Studiossa.

  2. Säädä arviointikohteet (yksikkötestit), niistä saatavat pisteet ja virheilmoitukset osaamistavoitteiden mukaisesti käyttäen Arviointikohteet-tietorakennetta.

  3. Julkaise projekti JY:n GitLabiin.

  4. Luo TIMiin csplugin, jonka YAMLissa on seuraavan kaltainen rakenne:

``` {plugin="csPlugin" #tehtava}
type: cs,comtest
lazy: false
rows: 6
viewCode: true
indent: 4
fullfile: %%gitlab_url("https://gitlab.jyu.fi/tie/ohj1/2023k/demot-tim/-/blob/main/Tentti3/Tehtava/Tehtava.cs")%%
filename: Tehtava
extrafiles:
 - name: Arviointikohde.cs
   file: %%gitlab_url("https://gitlab.jyu.fi/tie/ohj1/2023k/demot-tim/-/blob/main/Tentti3/Tehtava/Arviointikohde.cs")%%
 - name: Tarkistaja.cs
   file: %%gitlab_url("https://gitlab.jyu.fi/tie/ohj1/2023k/demot-tim/-/blob/main/Tentti3/Tehtava/Tarkistaja.cs")%%
sourcefiles: Tehtava.cs Arviointikohde.cs Tarkistaja.cs
```

Huomioi, että fullfile-kohdan tiedoston nimen (tässä Tehtava.cs) on oltava sama kuin sourcefiles-kohdassa.

  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 604 6/14/2023
1.0.1 176 6/14/2023
1.0.0 167 6/14/2023