<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dotnet on Andrey Popov</title>
    <link>https://popov1024.github.io/tags/dotnet/</link>
    <description>Recent content in Dotnet on Andrey Popov</description>
    <generator>Hugo</generator>
    <language>ru</language>
    <lastBuildDate>Fri, 17 Apr 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://popov1024.github.io/tags/dotnet/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Gitlab CI and dotnet test</title>
      <link>https://popov1024.github.io/post/gitlab-ci-and-dotnet-test/</link>
      <pubDate>Fri, 17 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://popov1024.github.io/post/gitlab-ci-and-dotnet-test/</guid>
      <description>&lt;p&gt;Подготовил задачу &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; для тестирования &lt;code&gt;dotnet core&lt;/code&gt; приложений:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;test:&#xA;  stage: test&#xA;  image: mcr.microsoft.com/dotnet/core/sdk:2.2.301&#xA;  before_script:&#xA;    - dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools&#xA;  script:&#xA;    - dotnet test --logger:&amp;quot;junit;LogFilePath=${CI_PROJECT_DIR}/junit/{assembly}-test-result.xml;MethodFormat=Class;FailureBodyFormat=Verbose&amp;quot; --collect:&amp;quot;XPlat Code Coverage&amp;quot;&#xA;    - ./tools/reportgenerator &amp;quot;-reports:./**/TestResults/*/coverage.cobertura.xml&amp;quot; &amp;quot;-targetdir:Reports_Coverage&amp;quot; -reportTypes:TextSummary;&#xA;    - ./tools/reportgenerator &amp;quot;-reports:./**/TestResults/*/coverage.cobertura.xml&amp;quot; &amp;quot;-targetdir:Reports_Coverage&amp;quot; -reportTypes:Html;&#xA;    - cat ./Reports_Coverage/Summary.txt&#xA;  coverage: /Line coverage[\s\S].+%/&#xA;  artifacts:&#xA;    expire_in: 1 week&#xA;    paths:&#xA;      - Reports_Coverage/&#xA;    reports:&#xA;      junit:&#xA;        - ${CI_PROJECT_DIR}/junit/*-test-result.xml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;С шаблоном &lt;code&gt;junit&lt;/code&gt; столкнулся с проблемой. Если использовать маску &lt;code&gt;**&lt;/code&gt;, то она не будет сопоставлять пути с прописными символамии (которые были у меня в именах проектов). Поэтому я сделал отдельную директорию для хранения результатов тестов.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.Net Core custom XML formatter with Windows-1251</title>
      <link>https://popov1024.github.io/post/asp-net-core-custom-xml-formatter/</link>
      <pubDate>Mon, 09 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://popov1024.github.io/post/asp-net-core-custom-xml-formatter/</guid>
      <description>&lt;p&gt;Возникла задача обработки &lt;code&gt;XML&lt;/code&gt; в кодировке &lt;code&gt;Windows-1251&lt;/code&gt;. Штатный форматтер &lt;code&gt;XML&lt;/code&gt; в &lt;code&gt;MVC&lt;/code&gt; &lt;code&gt;ASP.Net Core&lt;/code&gt; умеет выполнять обработку только &lt;code&gt;UTF-8&lt;/code&gt;. Но так же MVC поддерживает возможность создания собственных форматтеров.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
