Comments (8)
Released in 3.0.0-rc1.
Also merged fscheck3 branch to master.
from fscheck.
tldr: make sure you have .NET 6 SDK installed (not 7), git checkout fscheck3
, git pull
, build.sh
and you should be good.
It's known now, in that I see it too :)
Afaik this is due to some incompatibility between fake and installed MSBuild versions. This kind of thing unfortunately happens a lot. For a project like FsCheck which is essentially untouched, the amount of churn introduced by .NET, Fake, paket and all the build paraphernelia keeps surprising me. Excuse the rant.
In any case it's moot, because since you want to modify 3.0, you need to check out (and PR to) the fscheck3
branch. It is substantially different (i.e. includes the async support...whereas master doesn't).
For that, as well as the eternal prerelease state of 3.0, there is no one to blame but myself.
In any case I managed to update the fscheck3
branch to the latest paket and fake, and after pinning to .NET 6 that builds fine, also in CI: https://ci.appveyor.com/project/kurtschelfthout/fscheck/builds/47399941
Hope this helps!
from fscheck.
aside: While I'm a poster child of what not to do (I'm up to -rc.11
on some prominent public things, though most people can work out the story from looking at the previous full releases being ~2y ago!) I would plead to do as I say, not as I do and make fscheck3
become main
, fork off a v2
maintenance badge, and then badge the nuget 3.0.0-rc.1
There's enough info out there (e.g. @pblasucci and Mark's blogs etc) for people with appetite/aptitude for FsCheck to move on past V2. My main reasoning is that there are enough quality of life/usability fixes that the OOTB experience is simply better. And if anyone wants to complain about that, simply put an Issue on GH stating that some docs are not yet in sync with V3 - ultimately if nobody has capacity to do a real complete release with all that might entail on paper, that should not be a blocker on doing the right thing.
from fscheck.
@bartelink yes, I think it's time for that. I'll probably just do 3.0.0
even. If the other plans ever materialize, there'll just have to be another version.
from fscheck.
Agree that a fix is desired. Actually not sure why it doesn’t already work!
Let me know if you get stuck, happy to assist (although it’s quite busy these days, so may take a couple days to reply)
from fscheck.
I've now cloned the repo and executed build.sh
. It looks fairly promising, but does report this error:
Script reported an error:
-> BuildFailedException: Target 'Build' failed.
-> One or more errors occurred. (Unsupported log file format. Latest supported version is 14, the log file has version 16.)
-> NotSupportedException: Unsupported log file format. Latest supported version is 14, the log file has version 16.
Is this a know issue?
from fscheck.
All looks green now, thank you!
from fscheck.
When will this be released? :D
from fscheck.
Related Issues (20)
- Using `Collect` and `Classify` in conjunction with `And` or `Or` HOT 1
- Make generative collection types `IEnumerable` compatible
- Model-based testing seems to ignore command preconditions when model implementation is mutable? HOT 2
- How to globally register arbitraries in 3.x HOT 4
- xUnit analyzer emits errors on Property tests HOT 6
- NUnit question/ request? HOT 14
- Feature: In-box shortcut to obtain default generator for a type HOT 6
- XUnit tests marked with [Property] fail to run on .NET Framework HOT 3
- FsCheck not registering a static method that takes Arbitrary<TType> in C# HOT 7
- How to generate instances of more complicated data structures HOT 3
- The type 'Config' does not define the field, constructor or member 'WithArbitrary' HOT 2
- Update docs with new `Arbitrary` API based on `ArbMap` HOT 6
- feat(FsCheck.Xunit): Support xUnit >= 2.5, < 3 HOT 1
- Modelbased testing? HOT 3
- Expose `Gen.choose64` HOT 1
- feat(FsCheck.NUnit): Support NUnit >= 4.0.0 HOT 1
- Model-based testing examples in C#? HOT 2
- Check.QuickAll does not find testables that return unit HOT 2
- Prop.filter (==>) executes property even if condition does not hold HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fscheck.